.NET Framework

.NET este noua platformă de dezvoltare a aplicaţiilor lansată de Microsoft acum câţiva ani, înaintând de la versiunea 1.0, 1.1, 2.0, 3.0, până la 3.5 în prezent.

Ce a impulsionat apariţia .NET-ului?
Una dintre cele mai mari problema era complexitatea creării unor sistemelor informaţionale stabile fără a fi supuse erorilor. A doua problemă la fel de importantă era compatibilitetea sistemului cu alte platforme sau sisteme.

Situaţia unui programator C/Win32 API
Dacă e să spunem totul într-o frază, atunci viaţa unui programator C are cel puţin confuză, grea. Şi asta fiindcă:
  1. programatorul trebuia să interacţioneze direct cu funcţiile API ale Windows-ului, care sunt destul de greu şi periculos de folosit;
  2. însăşi limbajul C este unul structural, aşa că era destul de complicat, chiar imposibil de creat sisteme complexe care să nu conţină prea multe bug-uri.
Situaţia unui programator C++/MFC
Cu toate că limbajul C++, parţial orientat pe obiecte, a rezolvat o mulţime de probleme referitoare la incapsulare, moştenire, etc. limbajul a rămas cu rădăcini adânci în C - memoria administrată de programator şi altele.
MFC-ul a fost şi el bine venit, dar până la urmă nu e decât un înveliş/interfaţă pentru Win32 API. Ca rezultat a măririi cerinţelor pe piaţa IT, postura unui programator C++/MFC a rămas la fel de complicată.

Situaţia unui programator Visual Basic 6.0
Cu apariţia VB6 mulţi programatori au lăsat C++, alegând simplitatea şi eleganţa VB6. VB6 permitea foarte fimplu crearea interfeţelor complexe, librării dinamile, accesarea datelor mult într-o manieră mult mai simplă. În plus, era un nou nivel de MFC.
Problema cea mai importantă era natura limbajului parţial orientat pe obiecte. VB6 nu permitea relaţia "is-a", adică nu era posibil folosirea moştenirii, constructorilor parametrizaţi şi mai grav, nu era posibilă folosirea directă a multithreading-ului.

Situaţia unui programator Java
Java cu siguranţă a făcut revoluţie atât cu limbajul cât şi cu platfoma Java. Oferind posibilităţi aproape nelimitate de creare a aplicaţiilor 100% pur Java.
Problema cea mai importantă constă în posibilităţile limitate a platformei de a accesa non-Java APIs, de asemenea, Java nu aferă a adevărată integrare inter-limbaje.

Soluţiile .NET
.NET a venit să schimbe totul. .NET e un model total diferit de creare a aplicaţiilor Windows cât şi Mac OS X, UNIX/Linux.
Cel mai importante beneficii oferite de .NET sunt:
  • Interoperabilitate totală cu codul existent - COM-urile pot interaţiona cu codul nativ .NET şi vice versa. De asemenea, Platform Infocation Services(PInvoke) îţi permite să accesezi librării C(şi API-ul) din condul .NET.
  • Integrare totală a limbajelor - .NET suportă moştenirea interlimbaje, prinderea excepţiilor inter-limbaj şi debugging inter-limbaj.
  • Un model cu adevărat simplu de desfăşurare/amplasare - Sub .NET nu este nevoie de înregistrat o bibliotecă binară în registrul sistemului de operare.
Mai sunt o mulţime de beneficii aduse de .NET. În primul rând, simplitatea creării sistemelor complexe. .NET minimizează drastic posibilităţile de apariţie a bug-urilor.

Sursa
2007-11-06 16:27:00



Comenteaza





Ultimele 25 posturi adăugate

04:18:29JURNALUL CA MEMORIE —» Leo Butnaru
14:17:07Tender pentru achiziția lucrărilor de construție a unui foișor —» Asociaţia Obştească "Demos"
08:51:47Șansele Republicii Moldova de a deveni membră a Uniunii Europene pină în 2030 —» Roman Mihăeş
08:42:21Identitatea culturala dubla si basarabenii din Romania —» Roman Mihăeş
08:10:46Pactul pentru Europa si interesele de partid —» Roman Mihăeş
07:20:24Despre necesitatea crearii unui pol social-democrat —» Roman Mihăeş
06:51:45Despre alegerile prezidentiale la inceput de an politic —» Roman Mihăeş
05:51:03MEMORIE DE ȘCOLAR —» Leo Butnaru
08:59:009 obiceiuri care pot ușura viața oricărei mame —» Sunt MAMĂ!
11:41:10Declaraţie Hyde Park despre arestul unui activist —» Curaj.TV | Media alternativă
09:05:18Micile și marile bucurii ale lunii august 2024 —» Sunt MAMĂ!
05:45:10DIN POEZIA AVANGARDEI UCRAINENE —» Leo Butnaru
01:34:43Rescat de Pere Bessó (trad. al español y rumano) —» Andrei LANGA. Blogul personal
16:10:06Cu ocazia începutului noului an de studii 2024-2025, ministrul Educației și Cercetării, Dan Perciun, a transmis un mesaj de felicitare elevilor și cadrelor didactice —» Liceul Teoretic “Mihail Sadoveanu”, Călăraşi
14:07:24Tineretul revoluţionar al Bienne-ului —» APort | "Pentru un român care știe citi, cel mai greu lucru e să nu scrie." I.L. Carag
12:33:52Banca Națională a Moldovei ar putea avea noi competențe —» Drept MD
08:50:0010 motive pentru care e necesar să frecventăm biserica în zi de duminică —» Sunt MAMĂ!
07:37:57POTECĂ —» Andrei LANGA. Blogul personal
07:35:44LUMINI —» Andrei LANGA. Blogul personal
04:43:47AȚI ÎNCERCAT SĂ DIALOGAȚI CU INTELIGENȚA ARTIFICIALĂ? - EU DA... —» Leo Butnaru
14:08:39Alain DELON —» Andrei LANGA. Blogul personal
08:45:005 modalități de a-ți menține zilnic nivelul ridicat de energie! —» Sunt MAMĂ!
05:25:38JURNALUL CA MEMORIE —» Leo Butnaru
03:53:11Grupe noi la început de 2024 —» Fizică şi chimie
10:07:45Din nou: vom mai FI? —» Argentina Gribincea's Blog