label Cursuri autorenew 2025-09-29, 16:57
.NET este un cadru (Framework) de dezvoltare software unitara care permite realizarea, distribuirea si rularea aplicatiilor desktop Windows si aplicatiilor WEB.

Tehnologia .NET pune laolalta mai multe tehnologii (ASP, XML, OOP, SOAP, WDSL, UDDI) si limbaje de programare (VB, C++, C#, J#) asigurand, totodata, atat portabilitatea codului compilat intre diferite calculatoare cu sistem Windows, cat si reutilizarea codului in programe, indiferent de limbajul de programare utilizat.

.NET Framework este o componenta livrata impreuna cu sistemul de operare Windows. De fapt, .NET 2.0 vine cu Windows Server 2003, se poate instala pe versiunile anterioare, pana la Windows 98 inclusiv; .NET 3.0 vine instalat pe Windows Vista si poate fi instalat pe versiunile Windows XP cu SP2 si Windows Server 2003 cu minimum SP1.



Pentru a dezvolta aplicatii pe platforma .NET este bine sa avem 3 componente esentiale:
- un set de limbaje (C#, Visual Basic .NET, J#, Managed C++, Smalltalk, Perl, Fortran, Cobol, Lisp, Pascal etc),
- un set de medii de dezvoltare (Visual Studio .NET, Visio),
- o biblioteca de clase pentru crearea serviciilor Web, aplicatiilor Web si aplicatiilor desktop Windows.

Cand dezvoltam aplicatii .NET, putem utiliza:
- Servere specializate - un set de servere Enterprise .NET (din familia SQL Server 2000, Exchange 2000 etc), care pun la dispozitie functii de stocare a bazelor de date, email, aplicatii B2B (Bussiness to Bussiness – comert electronic intre partenerii unei afaceri).
- Servicii Web (in special comerciale), utile in aplicatii care necesita identificarea utilizatorilor (de exemplu, .NET Passport - un mod de autentificare folosind un singur nume si o parola pentru toate site-urile vizitate)
- Servicii incluse pentru dispozitive non-PC (Pocket PC Phone Edition, Smartphone, Tablet PC, Smart Display, XBox, set-top boxes, etc.)

.NET Framework
Componenta .NET Framework sta la baza tehnologiei .NET, este ultima interfata intre aplicatiile .NET si sistemul de operare si actualmente contine:
- Limbajele C#, VB.NET, C++ si J#. Pentru a fi integrate in platforma .NET, toate aceste limbaje respecta niste specificatii OOP numite Common Type System (CTS). Ele au ca elemente de baza: clase, interfete, delegari, tipuri valoare si referinta, iar ca mecanisme: mostenire, polimorfism si tratarea exceptiilor.