„.NET keretrendszer” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
DorganBot (vitalap | szerkesztései)
a Bot: kozmetikai változtatások
9. sor:
A [[Microsoft]] által készített '''.NET keretrendszer''' (a ''.NET Framework'') [[gyors alkalmazásfejlesztés]]t (RAD), [[platformfüggetlenség]]et és [[hálózati átlátszóság]]ot támogató [[szoftver]]fejlesztői platform. A keretrendszert a korábbi platform, a [[Component Object Model|COM]] leváltására szánták.
 
Eredetileg a .NET kifejezés nemcsak fejlesztői környezetet jelentett, hanem fejlesztőeszközök, szoftverek, sőt hardvereszközök összességét is. Az évek során a kép kitisztult, így mostanra a .NET alatt a keretrendszert értjük.
 
A .NET Framework eszköztára a szoftverfejlesztés szinte minden aspektusát ([[kliens]]-, illetve [[szerver]]oldali megoldások, [[adatbázis-kezelő rendszer|adatbázisok kezelése]], játékfejlesztés stb.) lefedi.
23. sor:
2000 végére elkészült az első [[A szoftverkiadás életciklusa#Béta|béta változat]], 2002. január 5-én pedig a .NET Framework 1.0 verziója végre a nagyközönség kezei közé került.
 
A következő mérföldkövet 2005. november 7. jelentette, ekkor adták ki a 2.0-s verzió végleges változatát, amely hatalmas változásokat hozott. Tulajdonképpen ez a verzió hozta meg az igazi népszerűséget a .NET számára.
 
Egy nap híján egy évvel később a 3.0 is napvilágot látott, rá egy évre pedig a 3.5 verzió született meg. 2008 augusztusában a Microsoft kiadta a 3.5 verzióhoz tartozó első szervizcsomagot. 2010 év elején jelent meg a 4.0 verzió., 2012-ben pedig a 4.5 verzió béta változata.
 
== Architektúra ==
31. sor:
=== Common Language Infrastructure ===
 
A .NET Framework alapját a CLI, vagyis a [[Common Language Infrastructure]] képezi. Ez nem más, mint azon szabályok halmaza, amelyek leírnak egy nyelvfüggetlen fejlesztői környezetet, a futtatókörnyezetet, típusrendszert stb. A .NET Framework implementációját CLR-nek, Common Language Runtime-nak hívják. A CLI maga is négy fő részre oszlik:
 
* [[Common Language Specification]]
 
A CLS a CLI része. Azokat a szabályokat írja le, amelyeket a CLI -kompatibilis nyelveknek be kell tartaniuk. Érdekesség, hogy a legtöbb .NET nyelv – pl. a C# – tartalmaz olyan elemeket, amelyek nem felelnek meg a CLS specifikációnak (pl. a CLS nem engedi meg ulong típusú paraméterek használatát, míg a C# igen).
 
* [[Common Type System]]
 
A CTS a CLI azon része, amely a típusokat, azok memóriabeli reprezentációját illetve egymással való interakcióját írja le. A .NET minden nyelve ugyanazt a típusrendszert használja, és ugyan az egyes típusok megnevezése nyelvfüggő, viszont mindig ugyanarról a típusról van szó.
 
* [[Common Language Runtime]]