.NET vs Linux

From: Christopher Browne (cbbrowne@acm.org)
Date: 09/05/02


From: Christopher Browne <cbbrowne@acm.org>
Date: 5 Sep 2002 14:25:07 GMT


"Fredderic" <fredderic@iprimus.com.au> wrote:
>> > Linux - the new IT experiment that will fail when .NET finally
>> > rolls out.
>> linux is not new, linux is not an experiment, linux can run .NET.
>> NET has nothing to do with whether linux will succeed or fail.

> I'm curious about this... I've not really looked into .NET, but I
> know someone who uses it regularly, and I'd like to hear about
> support for it in Linux.

NET is pretty amorphous; it can assortedly be:

 a) WebServices, where you export a bunch of function calls using
    COM/SOAP;

 b) A Virtual Machine environment for hosting great gobs of C# code.

There are implementations of SOAP on Linux; I wrote a big chunk of a
book on that very subject that was just recently released to market.
(See URL below.) They generally aren't as mature as the .NET stuff,
but it all begs the question of who's using it heavily anyways. SOAP
is quite inefficient, if not used _very_ intelligently, and I think
the _real_ intent of .NET is for COM or just plain local calls to
functions to be what is _normally_ used.

The Ximian guys have started the "MONO" project to have a (L)GPLed
alternative to the C# virtual machine. It seems fairly unlikely at
this point that it will be much more than a curiosity; the thing that
will make .NET "of interest" is if it includes tightly defined
interfaces to MSMQ, COM, MTS, Microsoft's version of Sybase SQL
Server, and such, and those aren't things that MONO will include.

More realistically, .NET is an attempt to have a "Microsoft Twisted"
equivalent to J2EE (Java 2 Enterprise Edition). Note the parallels:

- C# is sort of like Java;
- .NET VM is rather like the Java VM;
- MSMQ is rather like JMS;
- COM+SOAP is rather like RMI+CORBA+SOAP;
- The database stuff parallels JDBC, and throw in transactioning stuff
  here too.

Microsoft is NOT aiming this at "Linux;" they're aiming at the high
end "Enterprise Java" stuff. When .NET contains functionality that
isn't "in Linux," that's just gravy, to their marketing people...

-- 
(concatenate 'string "aa454" "@freenet.carleton.ca")
http://cbbrowne.com/info/soap.html
Do you need a silencer if you are going to shoot a mime?



Relevant Pages

  • Re: OT: Spiegel-Online bei Heise
    ... Aber, wie schon gesagt, so simpel ist die Hardware heute ja nicht mehr, daß es mal eben mit ein paar inb/outb-Befehlen getan ist. ... Java ist in gewissen Bereichen etabliert, ... Wer Word/Excel/Powerpoint haben will, braucht Windows. ... und ein Linux für DSP von Freescale ...
    (de.comp.os.unix.linux.misc)
  • Re: Help me!! Why java is so popular
    ... AIX and Linux currently for Java, C++, C and Perl development. ... The DARK BOWELS of documentation. ... Than you have a full source code of every single ...
    (comp.lang.java.programmer)
  • Re: Which JVM to use under Windows?
    ... I do not have time to get into specifics at the moment. ... Why on earth would you be coding Java using an obsolete ... Microsoft's environment from the day one, ... Linux, and what I found is that they are clunky. ...
    (comp.lang.java.programmer)
  • Re: PcLinux
    ... first instance, we use Java. ... Can't comment on Python because I've never used it. ... Postgresql running on linux works nicely. ... Returning to comments WRT the aesthetics of OS X vs Windows - it's a ...
    (rec.crafts.metalworking)
  • OT: McNealy: Solaris is our Queen
    ... the scary part about open source is you don't know where the ... # Hatter (Sun's Linux desktop software) almost entirely out of open-source ... # unless I have a Java card, I'd feel like my kids were in a safer ... # then it runs on the smart card, it runs on the set-top box, it ...
    (comp.unix.solaris)

Quantcast