.NET Framework

mod de interfață utilizator
.NET Framework

.NET Framework component stack
DezvoltatorMicrosoft
Versiune inițială13 februarie 2002; acum 22 ani, 1 lună și 26 zile (2002-02-13)
Ultima versiune4.8.1 (9 august 2022; acum 1 an, 7 luni și 30 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

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

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

v. articol principal ActiveX, v. articol principal OLE2Utilizatorul 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.

Versiuni

VersiuneCLRNumărul versiuniiData lansăriiVisual StudioImplicit pe WindowsÎnlocuiește
1.01.01.0.3705.01 mai 2002Visual Studio .NET
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 R2
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 2012
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 2014 4.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.8418 aprilie 2019Visual Studio 2019 v16.3Windows 11, Windows 10 v1903, Windows Server 20224.0-4.7.2
4.8.149 august 2022Visual Studio 2022 v17.3Windows 11 22H24.0-4.8

Programare aplicațiilor dot net

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.

Concluzie

Platforma dot net oferă două lucruri:

  • poate oferi și opera cu fișiere stocate pe internet
  • posibilitate de a lucra pe toate echipamentele hardware.

Note

Legături externe