Sunday, July 8, 2007
Run your asp.net application on Linux
As you know, there is an big effort on porting .NET framework into Linux environment, project named "Mono" sponsored by Novell. Most of the frameworks are already implemented successfully. But it seems not enough for me when i try Mono and Mono development environment on my Ubuntu. Code completion is not working correctly, or i couldn't make it work, or i was so familiar with Visual Studio. It seems Visual Studio is the only choice when you are making development on .NET Environment.
Most of the Open Source or Java developers don't want to run application under Windows Server or on IIS. But you have application already written on ASP.NET 2.0 which you wish to host on Linux box. There is a choice anymore; "Grasshopper". For me, Grasshopper is created with the idea "If you can't change the development environment, you can change the deployment one". Because Mono effort is going on long time, but there was not enterprise level release since ever. This is the definition you can find on Grasshopper official site.
What is Grasshopper?
For most .NET developers, there is simply no substitute for the Visual Studio® IDE, the .NET Framework, and either Visual Basic or C#. With Grasshopper, you can use your favorite development environment from Microsoft® to deploy applications on Java-enabled platforms such as Linux®.
Grasshopper is the freely available Developer Edition of Mainsoft® for Java™ EE, a Visual Studio plug-in that you can use to create server and ASP.NET applications, or port existing .NET 2.0 applications on Linux and other Java-enabled platforms, without having to re-engineer your code in Java. Grasshopper 2.0 introduces support for the Visual Studio 2005 development environment, Visual Basic, and C# 2.0, including the generics language feature, the .NET Framework 2.0, and ASP.NET 2.0 controls. Use Grasshopper and the Visual Studio IDE to code, compile, debug, and deploy your application natively on the Java EE platform.
Give it a try -> http://dev.mainsoft.com/