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."
Considering that, using XSP or mod_mono, it's possible to run ASP.Net web applications on Linux using Mono itself, this is hardly a new development.
.Net applications using VS.Net and run them on Mono (with certain exceptions) for a long time now.
Anyhow, there's no such thing as a "VS.Net App". It's been possible to compile
I'm in the early stages of experimenting with Mono's XSP as a drop-in replacement for ASP.NET. Looks quite promising at this stage, but I've got a lot more testing to do before I'll be turning off banks of Windows/ASP.NET servers and replacing them with Linux/XSP.
Still, nice to know there's an alternative if for some reason XSP doesn't work out.
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?
so the .net is really a java ripoff.
the bytecode maps amazingly well.
+1 obvious
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
It's all a microsoft conspiracy to prove that linux is the more insecure system - now vulnerable to the vast raft of windows insecurities. Muwhahahaha!!!!
Who has written this bot?
The same text (only s/Linux/Mono/g)
was in Slashdot article
"Get The Facts" Campaign Working.
..but wasn't the whole point of dot net platform independence !?!
This comment does not represent the views or opinions of the user.
I think that half-baked solutions like this plugin is a bad idea, at least for code that will land up in production servers. I would prefer a vanilla implementation anyday. By porting a .NET assembly (or IL code) to Java bytecode, i would be unnecessarily increasing the chances of getting wierd or untraceable bugs. Then, there's the question of maintaining the ported code.
.NET to Java. But for an enterprise or complex system, no way!
A better albeit more time-consuming solution would be to rewrite the source code itself. The plugin in question might possibly be of some use if we need to quickly port a small application from
EWeek is reporting here about a penguin for Visual Studio.Net, called Grasshopper...
Privacy is terrorism.
Eweek writes hundreds of articles about products and technologies a month.
They can't run them all...
"Small Workgroup Configuration" means a Java-based hardware and software configuration supporting the execution of a Developer Application and limited to (a) Apache Tomcat excluding any other J2EE application servers and (b) single CPU (Central Processing Unit) computers excluding computers with multiple CPUs' and excluding cluster or grid of computers.
You can forget running on your personal multiple cpu development machine, let alone anywhere reasonable, unless you pay the price. It ain't free folks!
I went digging to find the price for deploying it on anything but what they consider a workgroup machine. You'll find that in What are the licensing terms for Grasshopper. Bring lots of money! At least MS gouges me only once.
I believe I'll stick to doing my own porting, thank ye!
"[I]t is a wise man who admits the limits of his knowledge or skill, and that pretending either causes harm." --Terry Go
No large IT implementation would trust an MSIL to Java byte code conversion. In most cases downtimes are simple un-acceptable. And if one pessimistic guy suggests data corruption they would not even think about it. They might even buy a source code conversion tool (like Microsoft Java to C# converter JLCA), but not converted byte-codes.
.Net projects failing to integrate into their predominantly Java-based applications.
.Net. itself.
.Net applications into Java. They wouldn't care about reliability as long as they make quick money. But then, .Net has been around for relatively short period and hence .Net-Java conversion would be less likely than a Java-.Net conversion.
Again such large clients are most likely to want this tool too, a common case being new
Medium sized companies would most likely run it on
For smaller companies, looking to save money on MS licensing, Mono will be a better alternative since they would not have the integration requirements of the larger companies, which only Java can provide. Mono has been tested more rigorously than this byte-code conversion magic.
Then there are software development companies, looking to port their
So who would try this product, other than purely out of academic interest or curiosity? I have a totally pessimistic view about this product.
Life is just a conviction.
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...
I think this is the link you meant.
/. ;-)
I was about to be REALLY shocked when I saw your link to a research.micorosoft.com sub-folder on
"reality has a well-known liberal bias" - Steven Colbert
In any case, even on that level (and as I said on another branch), Microsoft have the longer experience in VMs - anyone who was using Java right at inception (like me) knows what a huge step forward their JVM was over Sun's original...
Dude, you were doing so well up until that point. Then you had to go and blow it by claiming that Microsoft's JVM was an huge leap forward compared to Sun's JVM.
I mean, come on! You could have strung this troll out a lot longer if you'd just been a bit more subtle.
But no, you had to go and shoot your load too early. Apparently a common condition amongst Slashdot trolls, on-line and off.
Next time try thinking of RMS and counting to a hundred.
Yeah... that's just what the world needed...
I'm trying to teach myself to set people on fire with my mind... Is it hot in here?
Riiight, because Microsoft has so many ex-Smalltalk pople working for it unlike Sun*... Sun knows more about VMs just from Self then Mircosoft ever will.
Java owes nothing to Microsoft Research. Nothing. Your lack of seemingly any context regarding VMs is simple astounding.
Um, Simula way back in 1967.
As for being whores, look at some of the other 'innovations' they have discovered:
Singularity: "safe" C#-based operating system done by a total of over 50 people, with 4 paid full-time for 2 years. DOS interface.
vs.
jxos: "safe" Java-based OS done by a handful of people in basically their spare time. AWT interface with lists, buttons, textboxes, etc. Plays minesweeper.
One of them is a direct rip, apparently from the interview including even the underlying architecture.
* -- that's sarcasm btw.
"1. Java and the developnent platform is FREE."
.Net platform and command-line tools, btw...
.Net, like it or not.
.Net is M$'s Java libraries and C# their java language...
.NET"
Free as in beer. The same as the
"2. Java has an On-Line users manual that is top notch."
same for
"3. Java is not Microsoft"
Nope. But it should read: "Sun is not M$ ( though they would really love to be )".
Or
"4. Java has way better 3rd party SDKs (I.E. eclipse) than
IDEs are for losers. Gimme a powerful, expressive language ( Python, Ruby, Haskell, Ocaml ), capable of yielding the power of ten java imports in a sentence, and a good text-editor ( XEmacs ) and i'm sold.
I don't feel like it...