Ne, mono nema svu funkcionalnost .NET 2.0, kratko i jasno.
Citav Mono projekat je uradjen kilavo, bas kao i vecina open-source projakata, znaci sa ogranicenom podrskom, road-map i funkcionalnoscu.
Jedno radi, drugo ne radi, za trece ima work-around, slabo dokumentovano, horor. Lijepo zvuci to da ide na svim platformama, cak i WII (uhh ?) ali nazalost, daleko je od istine.
MOMA (Mono Migration Analyzer) za Mono 2 izbacuje greske cak i na npgsql.dll a da ne pricam o MapPoint interop-u koji na 450 linija javlja 74 greske. Projekat koji sam ja zelio da port-ujem da radi za linux, obican SMS queue server koji komunicira sa wireless GPRS/EDGE modemom, je zahtjevao skoro kompletan rewrite, na kraju mi je jeftinije ispalo platiti java port.
Sto se tice JAVA vs. .Net, iz mog prethodnog objasnjenja dolazi glavna prednost Jave a to je 'true cross-platform' primenjivost.
Druga, istina mnogo manja, prednost je verovatno 'maturity' samim tim sto je starija (isprobanija?) tehnologija mada je i .NET dosta stabilna i mature platforma. Odatle i veca upotreba u bankarskim i slicnim sektorima gdje je sigurnost primarna.
Sto se brzine tice, notorna je glupost da je Java brza od .NET, posebno je smijesan ovaj hokejaski primer. Mnogo je sajtova radjenih u ASpx koji podrzavaju ogromni broj poseta i ASP.NET scalability nikada nije dovodjen u pitanje. Verovatno je rijec o lean-mean linux serveru vs. bloated, kakvih je vecina, Windows servera pa odatle i eventualna razlika, ako je uopste poredjeno kako treba.
Treca prednost je bolji IDE, Eclipse je definitivno bolji od VS, provereno. Istina da nisam koristio Eclipse sigurno 2 godine ali cak i verzija koje se ja secam je bolja (korisnija, brza i stabilnija) od VS 2008.
Prednost .NET je Microsoft, lider u IT sektoru, koji stoji 100% iza cijele inicijative. Za samo par godina su uspjeli da naprave odlican jezik (C#) i framework, dovoljno lagan za pocetnike a dovoljno mocan za iskusne programere. Tu dolazi i bolja podrska i na kraju krajeva, svijetlija buducnost :)
http://www.pro-transport.com - The most advanced trucking software on the market