Comparaţie între .NET si Java

by andrei.mihai 28. July 2008 19:02

 

O privire comparativa asupra tehnologiilor Java si .Net, singurele alternative profesionale pentru dezvoltarea de aplicatii in mediul de afaceri.

 Dupa succesul inregistrat de Java in ultimii zece ani, Microsoft a introdus pe piata .Net, o creatie proprie si proprietara, care sa concureze tehnologia Java. Limbajul Java a cunoscut o dezvoltare deosebită în ultimii cinci ani, de la un „capriciu” al împătimiţilor pentru limbajele orientate obiect la o tehnologie larg răspândită. Această evoluţie se datorează mai puţin farmecului limbajului şi mai mult fortei platformei tehnice asociate.

 La capitolul arhitectură şi funcţionalitate .NET şi J2EE sunt foarte asemănătoare, dar Microsoft oferă o soluţie tehnică mai modernă, prin implementarea tehnologiilor web şi a limbajului XML. De asemenea, noul limbaj C# si maşina virtuală (CLR) sunt idei provenite din Java.

Există şi alte diferenţe de importanţă strategică:

J2EE nu este un produs, ci o specificaţie, pentru care diferite companii oferă produse. Aplicaţiile sunt independente de proprietarul suportului middleware. Astfel, companiile obţin nu numai o independenţă faţă de un anumit furnizor, dar pot să-şi dezvolte propriile platforme tehnologice.

.NET este o colecţie de produse ale unui singur producător şi rulează numai împreună cu Windows. Se asigură integrarea diferitelor componente şi utilizarea unor caracteristici speciale ale sistemului de operare Windows.

  J2EE este independent de conceptul de sistem de operare. Portabilitatea este asigurată de Java Runtime Environment, iar serverul de aplicaţii si alte produse middleware pot fi programate in funcţie de sistemul de operare.

Avantajul J2EE constă în existenţa interfeţelor API (Application Programming Interface), care creează o independenţă tehnologică a aplicaţiilor.

Sub aspectul implementarii tehnice a infrastructurii informatice .NET posedă câteva avantaje, deoarece utilizează de la început tehnologii moderne cum ar fi XML şi serviciile web; Multe functionalităţi ale sistemului de operare Windows pot fi utilizate direct, cum ar fi serverul web IIS, Active Directory, OLEDB şi Windows Load

Balancing. Cuplarea eficientă cu sistemul de operare este cauza performanţelor îmbunătăţite ale aplicaţiilor .NET, comparativ cu cele ale aplicaţiilor J2EE.

Tags:

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

RecentComments

Comment RSS

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar