|
J2EE
en .NET tegen elkaar afgewogen
Voordelen
van J2EE ten opzichte van .NET:
J2EE wordt door een hele industrie vermarkt.
J2EE is een bewezen platform dat beschikt over nieuwe
webdiensten (API's). .NET is een herschreven programma met
alle risico's vandien.
Alleen J2EE stelt je momenteel in staat webdiensten
te ontplooien.
Bestaande J2EE-codes kunnen (zonder herschrijven) worden
vertaald naar een J2EE-systeem. Dat geldt niet voor Windows
DNA-codes die in .NET worden geïmporteerd.
.NET-webdiensten kunnen niet onderling samenwerken
met bestaande industriestandaards. Hun BizTalk-omgeving bestaat
voornamelijk uit SOAP-extensies en ondersteunt geen ebXML.
J2EE is een verder ontwikkeld programmeermodel, geschikt
voor goed getrainde ontwikkelaars die meer geavanceerde objectmodellen
willen maken en hun voordeel willen doen met de prestatieverbeterende
eigenschappen van J2EE.
J2EE maakt optimaal gebruik van de aanwezige hardware.
J2EE biedt een neutraal platform. U krijgt daarnaast
beschikking over een goede 'portability'. Dit isoleert u van
heterogene programmeeromgevingen.
J2EE beschikt over een betrouwbaarder integratieverleden
dankzij de Java Connector Architecture (JCA).
J2EE stelt u in staat gebruik te maken van een besturingssysteem
naar keuze, bijvoorbeeld Windows, Unix of Mainframe. Ontwikkelaars
kiezen het systeem waarmee ze het meest productief zijn.
Met J2EE kunt u gebruikmaken van Java, wat op allerlei
punten beter is dan C#. Volgens Gartner zijn er nu wereldwijd
2,5 miljoen Java-ontwikkelaars; in 2003 zullen dat er 4 miljoen
zijn. Van de universiteiten geeft 78% les in Java.
Voordelen
van .NET ten opzichte van J2EE:
.NET wordt in de markt gezet door Microsoft's A-team.
.NET maakte haar webdiensten-verhaal openbaar voordat
J2EE dat deed en kreeg daardoor meer bekendheid.
.NET staat momenteel beter bekend op het gebied van
contextdeling.
.NET beschikt over goede gereedschappen: Visual Studio.NET.
.NET maakt gebruik van een eenvoudiger programmeermodel,
waardoor zgn. 'rank-and-file'-ontwikkelaars productief kunnen
zijn zonder zichzelf in de voet te schieten.
.NET zorgt voor neutraliteit in programmeertalen wanneer
nieuwe eBusiness-applicaties ontwikkeld moeten worden. In
J2EE kunnen talen alleen afzonderlijk gebruikt worden (dus
per applicatie één taal en niet in combinatie
zoals bij .NET).
.NET haalt zijn voordeel uit het feit dat het sterk
verweven is met het onderliggende besturingssysteem.
Bron:
The Middleware Company.

|