Sari la conținut

.NET Framework

De la Wikipedia, enciclopedia liberă
.NET Framework

.NET Framework component stack
DezvoltatorMicrosoft
Versiune inițială13 februarie 2002; acum 24 ani, 1 lună și 18 zile (2002-02-13)
Ultima versiune4.8.1 (9 august 2022; acum 3 ani, 7 luni și 22 zile (2022-08-09))
Sistem de operareWindows 98 sau mai târziu, Windows NT 4.0 sau mai târziu
PlatformăMicrosoft Windows  Modificați la Wikidata
TipSoftware framework
LicențăAmestecat; a vedea § Licensing
Prezență online
www.microsoft.com/net

.NET Framework reprezintă un mod de interfață utilizator care rulează programe independente de sistemul hardware. Altfel spus, utilizatorul are posibilitatea de a rula același program efectiv (compilat inițial pe un echipament hardware) fiind compilat pentru platforma dot net, pe un alt echipament hardware, dar care rulează un sistem de operare (sau platformă) dot net.

Diferența față de sistemele de operare clasice v. sistem de operare este că în timp ce sistemul de operare clasic este o colecție de interfețe software pentru echipamente hardware distincte, sistemul dot net framework este doar colecția software. În cadrul platformei de utilizator dot net, nu se folosesc parametrii care țin de platforma hardware. Astfel un program care era destinat pentru platforma Windows de exemplu, de varianta sa pentru sistemul de operare android, presupunea două programe diferite. În schimb programul destinat platformei dot net, rulează atât in primul sistem de operare cât și în al doilea, fără recompilare.

Adaosul în denumire a sintagmei net duce la ideea de internet. Se presupune că acesta este urmașul tehnologiei ActiveX (tehnologie care permite lucrul cu fișiere, spre deosebire de lucrul cu programe) care în plus se va partaja (și distribui) mai mult pe internet.

Necesitatea platformei dot net

[modificare | modificare sursă]

Crescând numărul de utilizatori care folosesc sisteme de operare moderne, apare necesitatea folosirii unor interfețe de utilizator unice care să poată fi folosite pentru a beneficia de același program pe cât mai multe și diverse echipamente hardware. Numărul de echipamente cu sistem de operare modern este mai mare decât sistemele echipamentelor vechi. Pentru compatibilitate cu echipamentele noi, este nevoie de a menține compatibilitatea cu cele vechi. Acesta este punctul forte al platformei dot net, și anume că ea este independentă de echipamentul hardware. În schimb platforma dot net este dependentă de mediul software. Astfel pentru a folosi de exemplu: o cameră video, sistemul software (având drivere pentru camera video) oferă interfața la camera video prin intermediul platformei dot net. Un alt sistem de operare este sistemul de operare java.

Dezavantaje dot net

[modificare | modificare sursă]

Platforma dot net, care este o platformă software pentru a rula programe are nevoie de sistem de operare pe care să ruleze. Studiind cotele de piată a sistemelor de operare vedem:

  • 25% din piață o reprezintă sistemul de operare Windows,
  • 35% android,
  • 15% mac,
  • 5% java,
  • restul: alte sisteme de operare, inclusiv IoT.

Legătura cu internet. Sintagma net

[modificare | modificare sursă]

v. articol principal ActiveX, v. articol principal OLE2 Utilizatorul platformei de internet dot net poate avea nevoie de a lucra cu fișiere. Tehnologia ActiveX permite deschiderea și folosirea unui fișier în cadrul altor programe, dacă acestea au implementată interfața corespunzătoare. Fiindcă tendința cloud este de a avea fișiere disponibile pe internet atunci apare oportunitatea lucrului cu fișiere pe internet. Pentru a lucra cu fișiere avem nevoie de anumite programe, iar pentru a le manipula pe internet avem nevoie de încă altele. Platforma sau tehnologia ActiveX mută fișierul într-unul pe internet.

VersiuneCLRNumărul versiuniiData lansăriiVisual StudioImplicit pe WindowsÎnlocuiește
1.01.01.0.3705.01 mai 2002Visual Studio .NETNoNo
1.11.11.1.4322.5731 aprilie 2003Visual Studio .NET 2003Windows Server 20031.0
2.02.02.0.50727.4211 iulie 2005Visual Studio 2005Windows Vista, Windows 7, Windows Server 2008 R2No
3.02.03.0.4506.306 noiembrie 2006Visual Studio 2005 + expansiuneWindows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R22.0
3.52.03.5.21022.89 noiembrie 2007Visual Studio 2008Windows 7, Windows Server 2008 R22.0, 3.0
4.044.0.30319.112 aprilie 2010Visual Studio 2010Windows 8, Windows Server 2012No
4.544.5.50709.1792915 august 2012Visual Studio 2012Windows 8, Windows Server 20124.0
4.5.144.5.50938.1840817 octombrie 2013Visual Studio 2013Windows 8.1, Windows Server 2012 R24.0, 4.5
4.5.244.5.51209.342095 mai 2014NoNo4.0-4.5.1
4.644.6.1038.020 iulie 2015Visual Studio 2015Windows 104.0-4.5.2
4.6.144.6.23123.017 noiembrie 2015Visual Studio 2015 Update 1Windows 10 v15114.0-4.6
4.6.244.6.23907.020 iulie 2016Windows 10 v16074.0-4.6.1
4.744.7.020465 aprilie 2017Visual Studio 2017Windows 10 v17034.0-4.6.2
4.7.144.7.0255617 octombrie 2017Visual Studio 2017 v15.5 [1]Windows 10 v1709, Windows Server 2016 (version 1709) [2]4.0-4.7
4.7.244.7.0305630 aprilie 2018Visual Studio 2017 v15.8 [3]Windows 10 v18034.0-4.7.1
4.8 4 18 aprilie 2019 Visual Studio 2019 v16.3 Windows 11, Windows 10 v1903, Windows Server 2022 4.0-4.7.2
4.8.1 4 9 august 2022 Visual Studio 2022 v17.3 Windows 11 22H2 4.0-4.8

Programare aplicațiilor dot net

[modificare | modificare sursă]

Pentru platforma sistemului de operare Windows și cu mediul de programare Visual Studio se pot scrie deja aplicații dot net. În funcție de ediția mediului de programe și a platformei de destinație pe care programatorul o alege pentru aplicația sa, utilizatorii aplicației pot beneficia de ea pe toate sistemele de operare, sau pe toate IoT care oferă platforma software dot net Framework.

.NET Compact Framework

[modificare | modificare sursă]

Pentru dispozitivele portabile și telefoanele mobile care rulează Windows CE sau Windows Mobile, există o versiune funcțional redusă a mediului runtime .NET sub forma .NET Compact Framework. Cu toate acestea, dezvoltarea pentru această platformă necesită versiunea comercială Visual Studio .NET 2003 sau o versiune ulterioară. .NET Compact Framework 3.5 a fost lansat simultan cu versiunea 3.5 de .NET[4].

.NET Micro Framework

[modificare | modificare sursă]

În septembrie 2006, Microsoft a introdus și .NET Micro Framework. Acesta reprezintă o versiune suplimentară restricționată a .NET Framework, special concepută pentru dispozitivele integrate. În funcție de platformă, framework-ul este conceput să ocupe între 512 KB și 1 MB pe dispozitiv și poate fi pornit direct din memoria flash sau ROM. În acest caz, Micro Framework funcționează ca un sistem de operare, dar poate fi instalat și peste un sistem de operare Windows existent[5].

Silverlight (fostul WPF/E) conține un subset semnificativ redus al .NET Framework și este destinat în principal să permită browserelor web să ruleze aplicații web bogate bazate pe WPF. Programele obișnuite bazate pe WPF sunt, de asemenea, „web-ready”, dar necesită versiunea completă de .NET 3.0, care este disponibilă în prezent doar pentru Windows. Silverlight a fost inițial planificat pentru lansare pe macOS, PC-uri Windows mai vechi și Linux. Cu toate acestea, Microsoft a întrerupt tot suportul pentru Silverlight pe 12 octombrie 2021[6].

.NET Core und .NET

[modificare | modificare sursă]

Pe 12 noiembrie 2014, un subset al sursei de referință a fost găzduit pe GitHub și lansat sub licența MIT. Acest lucru a fost făcut și pentru a sprijini proiectul Mono, permițând reducerea decalajelor dintre Mono și .NET prin utilizarea aceluiași cod. Acest depozit se referă la .NET Framework 4.6 și, prin urmare, are acces doar pentru citire. Simultan, Microsoft a lansat componentele revizuite ale framework-ului sub numele .NET Core pe GitHub, tot sub licența MIT. .NET Core permite participarea comunității și a fost transferat de Microsoft către .NET Foundation, care a fost fondată în 2014. Datorită utilizării licenței MIT, nu există practic restricții privind modul în care poate fi utilizat codul sursă .NET Core. Componentele lansate includ, de asemenea, instrumente pentru dezvoltarea de software în linie de comandă, precum și ASP.NET (dezvoltat în continuare într-o formă modificată ca ASP.NET Core). .NET Core rulează și pe Linux și macOS. În noiembrie 2020, .NET Core și .NET Framework au fost fuzionate într-o platformă unificată sub numele .NET 5.0[7].

Platforma dot net oferă două lucruri:

  • poate oferi și opera cu fișiere stocate pe internet
  • posibilitate de a lucra pe toate echipamentele hardware.
  1. Announcing the .NET Framework 4.7.1
  2. Install the .NET Framework on Windows 10 and Windows Server 2016
  3. Visual Studio 2017 version 15.8
  4. Archiveddocs. „.NET Compact Framework” (în engleză). learn.microsoft.com. Accesat în .
  5. Archiveddocs. „.NET Micro Framework Platform SDK” (în engleză). learn.microsoft.com. Accesat în .
  6. „Silverlight” (în engleză). learn.microsoft.com. Accesat în .
  7. „.NET Entwickler - Was ist .NET und wer ist ein .NET Entwickler?” (în germană). Chudovo. . Accesat în .

Legături externe

[modificare | modificare sursă]