Scurtă descriere .Net Framework




Cu zece ani în urmă Visual Basic 1.0 a revoluţionat dezvoltarea aplicaţiilor pentru milioane de programatori. După mai mulţi ani de inactivitate pe piaţa compilatoarelor, Microsoft apare cu o tehnologie nouă, .Net(dot net), încercâd să reducă cât de cât popularitea crescândă a platformei Java pentru soluţiile Enterprise. Astăzi, Visual Studio.NET preia podiumul pentru următoarea decadă. Microsoft Visual Studio.NET este cel mai cuprinzător mediu de programare pentru crearea şi integrarea rapidă a serviciilor web (Web Services) şi al aplicaţiilor, mărind productivitatea dezvoltatorilor.
Spre deosebire de versiunea Visual Studio 6 când fiecare software inclus (C++, VB, ASP) avea câte un mediu de dezvoltare de sine stătător acum toate au un mediu de dezvoltare comun, deci, în acelaşi mediu de dezvoltare, se pot dezvolta C++, VB.NET, C# cu condiţia ca acestea să fie instalate în sistem. Din punct de vedere al tehnologiei, este de spus că pachetul Visual Studio .NET vine cu o tehnologie nouă şi anume .NET. Această tehnologie este implementată pe un nou framework, şi anume framework-ul .NET.
Proiectat cu o integrare adâncă a standardelor şi protocoalelor folosite în Internet, ca de exemplu XML (Extensible Markup Language) şi SOAP (Simple Object Access Protocol), Visual Studio.NET scurtează dramatic ciclul de proiectare al aplicaţiilor.



O dată cu lansarea .NET-ului, se pun bazele unei platforme care să fie atât de nivel jos, pentru a fi performantă şi pentru a uşura portabilitatea, cât şi de nivel inalt pentru a permite utilizarea tuturor conceptelor avansate de programare (obiecte, servicii, securitate, etc.).
Ultimele două decenii au aparţinut limbajelor C şi C++. Ambele furnizează programatorului un control fin, însă acest lucru are un preţ în productivitate. În comparaţie cu alte limbaje cum ar fi Microsoft Visual Basic, aceleaşi aplicaţii dezvoltate în C şi C++ necesitau mai mult timp pentru a fi realizate. Datorită complexităţii şi timpului îndelungat asociat acestor limbaje, mulţi programatori au căutat limbaje care să le ofere un mai bun echilibru între putere şi productivitate.
În ziua de azi există limbaje de programare cu productivitate ridicată, însă cu sacrificarea flexibilităţii cu care erau obişnuiţi programatorii de C şi C++. Asemenea soluţii reprezită constrângeri pe care dezvoltatorii nu le acceptă uşor.
Soluţia ideală pentru programatori ar fi dezvoltarea rapidă, combinată cu puterea de a accesa toate funcţionalităţile platformei de bază. Aceştia vor un mediu sincronizat complet cu standardele Web care apar, şi care asigură integrare facilă cu aplicaţiile deja existente.