VS.Net Apps Can Now Run On Linux
MxTxL writes "EWeek is reporting here about a plugin for Visual Studio.Net, called Grasshopper, that allows web applications that once only ran on IIS to be run on Tomcat or other J2EE platforms. The Mainsoft Developer Zone has more details on how it works but basically it converts the MS Intermediate Language into Java bytecode. The developer is also a supporter of the Mono Project."
Was this only to take advantage of already existing VMs to create instantaneous cross platform usability? Are there plans to remove the byte-code to byte-code translation?
When I tell an object to delete this, am I killing it or telling it to kill me?
Becuase it's not easier to port unless you want to make people install GTK or whatnot on their Windows/Mac boxes.
.NET has nothing to do with writing data-crunching algorithms. It's all about GUIs (and other such things) that older devel tools really suck at.
.NET really is a good thing, even if it is MS-specific. .NET and the whole managed-code development model (which also exists in versions from Apple, Sun, and others) might well lead to more consistent, better user interfaces and shorter development times for desktop apps.
The power of
There are other options of course, such as OpenStep, but
To defend my point, the JVM is undeniably technically inferior to Microsoft's CLR (read 'Technical Overview of the Common Language Runtime' - say what you like about Microsoft, but Erik Meiker is a fine researcher, whom I know from the Haskell community).
Furthermore I've worked with Tomcat for a number of years now (though not with IIS for a while), and it is an appalling and unstable piece of software.
If the moderators choose to judge everything on a political level, so be it, but my point remains, on a technical level (putting aside the political and economic) this is not a move forward...
Many companies run their entire enterprise on .net, already. We do, and have since v1.0. .NET performs VERY well, however it does suffer from a ton of sub-par developers migrating from ASP/VBScript/VBA(office dev) who don't understand the power they've been handed.
.net managed code, I would be surprised.
I will however readily admit that I've very little experience in java enterprise development, but if java can outperform some of the amazing features of
I'd kill to be able to efficiently run ASP.NET on Linux.
VS.NET is an excellent dev environment with good tools but Windows 2003 is clunky as a server. And MS SQL is a lot of money for a whole bunch of features most people never use. (I'm talking about federated databases, clustering, etc., NOT transactions, stored procs, etc)