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."
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.
Who has written this bot?
The same text (only s/Linux/Mono/g)
was in Slashdot article
"Get The Facts" Campaign Working.
http://www.eweek.com/article2/0,1759,1819422,00 .asp
Classic ASP apps can run under a .NET enabled server. EWeek should eat they dog food they're writing about.
actualy "porting" 32-bit apps to amd64 is pretty much a non-issue. The 64-bit Long Mode is just 32-bit Protected Mode with the ability to optionaly have longer word size and more registers. It's absolutely nothing like moveing from 16-bit Real Mode to 32-bit Protected Mode.
Linux is really boring from an os standpoint. Now Plan 9......
specifically this quote:
Many people ask this question "Java is platform independant, what about .NET ?".
The answer is "Yes" and "No" ! The code you write is platform independant, because whatever you write is getting compiled into MSIL. There is no native code, which depends on your operating system or CPU. But when you execute the MSIL, the .NET framework in the target system will convert the MSIL into native platform code.
So, if you run your .NET exe in a WIndows machine, the .NET framework for Windows will convert it into Windows native code and execute. If you run your .NET application in Unix or Linux, the .NET framework for Unix/Linux will convert your code into Unix/Linux native code and execute. So, your code is purely platform independant and runs anywhere!
But wait, we said it wrong... there is no .NET framework for Unix or Linux available now. Microsoft has written the .NET framework only for Windows. If you or some one else write a .NET framework for other platforms in future, your code will run there too. So, let us wait until someone write .NET framework for Linux before you run your .NET code in Linux.
"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
Yet.
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
This all reminds me of how Microsoft got many of the UNIX CAD and EDA tools vendors to drop native UNIX coding for Win32 coding. They provided Mainsoft, Bristol, and others with a cheap license to the Win32 source code, which allowed them to sell tools which compiled Win32 apps to run on UNIX. The apps vendors liked this because one codebase supported both Windows AND UNIX. But then, Microsoft quadrupled the license fee for the Win32 source and only one vendor could afford to pay that new fee. The same vendor Microsoft hired to port MS Internet Explorer to UNIX. They did this so that they could afford to pay that huge licensing fee and provide proof in court that the increased fee was not excessive and preditory. All of a sudden, the CAD and EDA software that used to run on both Windows and UNIX, only ran on Windows. And porting back to UNIX would have been almost impossible because of the nice job Microsoft does at not supporting standards or best software practices for design.
.Net this time ) and run it on other systems. Gee, where do you think this will end up going?
Mainsoft is that one company which Microsoft funded while it killed off the others. Mainsoft is the one announcing a tool that'll let you write software in Microsofts API(
IMO. History IS the best teacher.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
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...