Hi there !
I ported the #develop IDE to a Portable Application !
Sharp develop is an open source integrated development environment for several .NET programming languages (C#, VB.NET, Boo). You´ll find more information on this wonderful piece of software at http://www.sharpdevelop.com.
Since Sharpdevelop itself is completely written in C# it needs the .NET Framework 2.0 on the host mashine to run. I check for the presence of this component at each launch of the portable app. If it´s not found, the Portable wrapper tries to downlad and install it. (Thanx to the developers of the NSISDotnet plugin!)
Of course this is only possible if the user has administration rights. So this is some kind of limitation, but since the .NET Framework is already installed in Windows Vista and more and more programs are depending on this framework, it´s distribution is growing and growing.
The portable wrapper application copies all setting files forth and back so there is a slight delay before the start of the application.
The complete package consumes about 36MB on your portable device, I just deleted the samples folder of the original distribution to safe some space.
I includes a manifest file in the wrapper application, so there shouldn´t be UAC warnings when starting it.
The splash screen is just for testing purposes. Iknow that the original one is copyright protected, and I will remove it, if the package reaches it´s first final release level.
Ok, so have fun with my ported version of SharpDevelop !
More Infos and Download Link:
Greetings from Germany,
Could you get a version of the Net 1.1 one?
Many computers don't have .Net 2.0 installed, Vista, uses 3.0.
I will ckeck if this version is as portable as the newer one.
By the way, the Dotnet Framework 3.0 is fully compatible with 2.0. The class library is just extended not changed. (afaik)
Check out http://sts.bkukr.de/l-davoss/blog/default.aspx?BlogId=21 for more information on both SDP versions (1.1/2.1)
Thank you for this nice tool see you at school ^^
Looks very nice and professional.
Will this be offical? If so I guess you have to remove the 2 lines "ported by" and your school? Because this woudln`t fit in the design of all other apps.
As long you are not cooperated with jth I suggest removing the splash screen as it`s violating trendmarks. All portable apps here are open source but the logo is still protected (no criticism).
The default path for new project and save projects should be in the data folder and not documents and settings?
2 Vista since most of them know that Vista is just XP with a few bells and whistles + DRM, in fact I am ticked off that my schools IT guy (which I know him personally) said Vista might be our school's future, guess I will hafta tell him the truth. But anyways your app is not gonna make it unless you make it so your launcher can access the .Net Framework from the app's structure!
As all of ya should know Microsoft is the Evil Empire, and Windows (a.k.a. Winblows or Windoze) is their greatest general, so please make a difference and install Linux or Free BSD on your Windows comp or buy a Mac http://www.freewebs.com/espreapps
"Since Sharpdevelop itself is completely written in C# it needs the .NET Framework 2.0 on the host mashine to run." -- Then it`s simply not "portable" by definition. It`s not even standalone. Could be just called "usb-runable version if .net installed on host".
I see no reason to use vista as well too. But don`t go ahead from microsoft and go to the next proprietary and incompatible shit (mac).
Well, how much point is to invest in a proprietary programming language? I have some little experience in Java, php, html, tcl, rouby and Ansi C. I see C# .net isn`t a dumb concept, it`s truly easy to learn, almost easy as tcl/rouby.
Microsoft Visual Basic Express Edition and the .net framework are free in price, but not free in freedom and this makes a big difference. Ok, we could use a free (in freedom ide).... But that .net is proprietary really sux. If it would be released under some osi license and there would be a portable version then .net would be a great new programming lang.
It`s free in price and it claims to be a cross platform programming lang... So why it`s not free in freedom? I am disappointed and my feelings are really mixed. Instant of .net a free improvement for C++ would have been much better. Just a "Easy C" toolkit (syntax, libs and ide easy as for C#) -> C(++) -> standalone application in machine code.
You could always use MonoDevelop. You need the Mono Framework (free) instead of .NET, but you can run on Linux, Mac and Win32. Cross-Plat? For C#, yes. For Visual C#, no.
It makes me wonder how hard it would be to set up a MonoDevelop Portable that included the Mono distribution, especially now that Mono 1.2 is out...
Java Developer and Very Bad Poet
Java Developer and Very Bad Poet
Well, I don´t discuss this "free in freedom" kind of stuff with you guys. (Sorry, to old for that Just use tools and programming languages of your choice to be as produtive as your boss, your teacher or whoever demands. I for myself decided a couple of years ago to stick with the .NET Framework because I had some very bad experiences with the DLL hell and Win32 API on Windows mashines. Copy Paste deployment and OOP with a class library was really a huge benefit. I also developed with JAVA but for some reason JAVA didn´t reach the desktop, it is mainly used in server environment. And it really does a god job here. For me .NET is somehow an improvement of Java: MS took some really good java ideas (CLR vs. VM) and added some new stuff (generics, reflection,..). It really does a good job on desktops but it is also usefull in the web environment (asp.net) and in the enterprise.
Oh, and sorry, but there is no "real" definition for portable apps. An app is just portable if it doesn´t need aditional software to be installed (at least on the majority of systems). From the developer point of view: almost any of your portable apps uses some kind of library on host systems. Which really makes sense, because sw developer are lazy and project timelines are short and if there is already an "open file" dialog, why develop one by yourself ? So it just takes another year or so and you will see that any .NET app will be fully portable on most windows mashines.
I´m quite sure that JTH won´t add .NET apps for now. But hey, just download SDP portable if you like from my link above and run it from your stick on .NET mashines. If you hate MS or if you think .NET is not good, because it´s not open source, just don´t use it.
Is this being maintained at all?
I know its not a "portable" app perse but I would love to being this with me
to client sites so I have a tool when they have none. etc.
Version 3.0 is available. (http://www.sharpdevelop.com/OpenSource/SD/Download/)
For the version 2 a launcher was available.
Is there a launcher for version 3.0?
180 Apps on my USB Flash Drive and counting ...
I haven't tried it myself, but I saw this in the release notes
SharpDevelop On a Memory Stick