Share via


Első lépések .NET-keretrendszer

.NET-keretrendszer egy futásidejű végrehajtási környezet, amely a .NET-keretrendszer célalkalmazásokat kezeli. Ez a közös nyelvi futtatókörnyezetből áll, amely memóriakezelést és más rendszerszolgáltatásokat biztosít, valamint egy kiterjedt osztálykönyvtárból, amely lehetővé teszi a programozók számára, hogy kihasználják a robusztus, megbízható kódokat az alkalmazásfejlesztés minden fő területén.

Megjegyzés

.NET-keretrendszer 4.8 a .NET-keretrendszer utolsó verziója. .NET-keretrendszer havonta szervizelik a biztonsági és megbízhatósági hibajavításokkal. .NET-keretrendszer továbbra is szerepelni fog a Windows, és nem tervezi az eltávolítását. Nem kell migrálnia a .NET-keretrendszer-alkalmazásokat, de új fejlesztéshez használja a .NET 5-ös vagy újabb verzióját.

Mi az a .NET-keretrendszer?

.NET-keretrendszer egy felügyelt végrehajtási környezet a Windows számára, amely számos szolgáltatást biztosít a futó alkalmazások számára. Két fő összetevőből áll: a közös nyelvi futtatókörnyezetből (CLR), amely a futó alkalmazásokat kezelő végrehajtó motor, valamint a .NET-keretrendszer Osztálykönyvtár, amely egy tesztelt, újrafelhasználható kódtárat biztosít, amelyet a fejlesztők a saját alkalmazásaikból hívhatnak meg. Az alkalmazások futtatásához .NET-keretrendszer szolgáltatások a következők:

  • Memóriakezelés. Számos programnyelven a programozók felelősek a memória lefoglalásáért és felszabadításáért, valamint az objektumok élettartamának kezeléséért. .NET-keretrendszer alkalmazásokban a CLR az alkalmazás nevében biztosítja ezeket a szolgáltatásokat.

  • Egy általános típusú rendszer. A hagyományos programozási nyelvekben az alaptípusokat a fordító határozza meg, ami bonyolítja a nyelvek közötti együttműködést. A .NET-keretrendszer az alaptípusokat a .NET-keretrendszer típusrendszer határozza meg, és az .NET-keretrendszer célnyelvek mindegyikében közösek.

  • Egy kiterjedt osztálykönyvtár. Ahelyett, hogy nagy mennyiségű kódot kellene írniuk a gyakori alacsony szintű programozási műveletek kezeléséhez, a programozók a .NET-keretrendszer Osztálytárból könnyen elérhető típusok és tagjaik könnyen hozzáférhető kódtárát használják.

  • Fejlesztési keretrendszerek és technológiák. .NET-keretrendszer az alkalmazásfejlesztés bizonyos területeihez tartozó kódtárakat tartalmaz, például webalkalmazások ASP.NET, ADO.NET adathozzáféréshez, Windows Communication Foundation szolgáltatásorientált alkalmazásokhoz, és Windows megjelenítési alaprendszer Windows asztali alkalmazásokhoz.

  • Nyelvi együttműködés. A .NET-keretrendszer megcélzó nyelvfordítók egy Common Intermediate Language (CIL) nevű köztes kódot bocsátanak ki, amelyet futásidőben fordít le a közös nyelvi futtatókörnyezet. Ezzel a funkcióval az egyik nyelven írt rutinok más nyelvek számára is elérhetők, a programozók pedig arra összpontosítanak, hogy az előnyben részesített nyelveken hozzanak létre alkalmazásokat.

  • Verziókompatibilitás. Ritka kivételekkel a .NET-keretrendszer egy adott verziójával fejlesztett alkalmazások módosítás nélkül futnak egy későbbi verzióban.

  • Egymás melletti végrehajtás. .NET-keretrendszer segít feloldani a verzióütközéseket, mert lehetővé teszi, hogy a közös nyelvi futtatókörnyezet több verziója is létezhessen ugyanazon a számítógépen. Ez azt jelenti, hogy az alkalmazások több verziója is létezhet, és egy alkalmazás azon .NET-keretrendszer verzióján futtatható, amellyel készült. Az egymás melletti végrehajtás az .NET-keretrendszer 1.0/1.1, 2.0/3.0/3.5 és 4/4.5.x/4.6.x/4.7.x/4.8 verziócsoportokra vonatkozik.

  • Multitargeting. A .NET Standard megcélzásával a fejlesztők olyan osztálykódtárakat hoznak létre, amelyek a szabvány ezen verziója által támogatott több .NET-keretrendszer platformon működnek. A .NET Standard 2.0-t célként szolgáló kódtárakat például a 4.6.1-es, .NET Core 2.0-s és UWP 10.0.16299-es .NET-keretrendszer célalkalmazások használhatják.

.NET-keretrendszer felhasználók számára

Ha nem fejleszt .NET-keretrendszer alkalmazásokat, de használja őket, nem kell konkrét ismeretekkel rendelkeznie a .NET-keretrendszer vagy annak működéséről. A keretrendszer nagyrészt teljesen átlátható a felhasználók számára.

Ha az Windows operációs rendszert használja, előfordulhat, hogy .NET-keretrendszer már telepítve van a számítógépre. Emellett ha .NET-keretrendszer igénylő alkalmazást telepít, az alkalmazás telepítőprogramja a keretrendszer egy adott verzióját is telepítheti a számítógépre. Bizonyos esetekben előfordulhat, hogy megjelenik egy párbeszédpanel, amely a .NET-keretrendszer telepítését kéri. Ha éppen most próbált futtatni egy alkalmazást, amikor megjelenik ez a párbeszédpanel, és a számítógépe rendelkezik internet-hozzáféréssel, megnyithat egy weblapot, amelyen telepítheti a .NET-keretrendszer hiányzó verzióját. További információt a telepítési útmutatóban talál.

Általában nem szabad eltávolítani a számítógépre telepített .NET-keretrendszer verzióit. Ennek két oka van:

  • Ha egy ön által használt alkalmazás a .NET-keretrendszer egy adott verziójától függ, az alkalmazás megszakadhat, ha az adott verziót eltávolítják.

  • A .NET-keretrendszer egyes verziói helyben frissülnek a korábbi verziókhoz. A .NET-keretrendszer 3.5 például a 2.0-s verzió helyszíni frissítése, a .NET-keretrendszer 4.8 pedig a 4–4.7.2-es verzió helyszíni frissítése. További információ: .NET-keretrendszer Verziók és függőségek.

A Windows 8 előtti Windows verziókban, ha úgy dönt, hogy eltávolítja a .NET-keretrendszer, mindig a programok és szolgáltatások Vezérlőpult használatával távolítsa el. Soha ne távolítsa el manuálisan a .NET-keretrendszer egy verzióját. Windows 8 és újabb verziókban a .NET-keretrendszer operációsrendszer-összetevő, és nem távolítható el egymástól függetlenül.

A .NET-keretrendszer több verziója egyidejűleg is létezhet egyetlen számítógépen. Ez azt jelenti, hogy egy későbbi verzió telepítéséhez nem kell eltávolítania a korábbi verziókat.

.NET-keretrendszer fejlesztőknek

Ha Ön fejlesztő, válasszon olyan programozási nyelvet, amely támogatja a .NET-keretrendszer az alkalmazások létrehozásához. Mivel .NET-keretrendszer biztosítja a nyelvfüggetlenséget és az együttműködési képességet, más .NET-keretrendszer alkalmazásokkal és összetevőkkel is kommunikálhat, függetlenül attól, hogy melyik nyelvet fejlesztették ki.

.NET-keretrendszer alkalmazások vagy összetevők fejlesztéséhez tegye a következőket:

  1. Ha nincs előre telepítve az operációs rendszeren, telepítse az alkalmazás által megcélzott .NET-keretrendszer verzióját. Az aktuális verzió a 4.8-.NET-keretrendszer. Előre telepítve van Windows 10 2019. májusi frissítése, Windows 10 2019. novemberi frissítés, Windows 10 2020. májusi frissítés és Windows 10 2020. októberi frissítés, és letölthető az Windows operációs rendszer korábbi verzióiban. A rendszerkövetelmények .NET-keretrendszer lásd: Rendszerkövetelmények. A .NET-keretrendszer más verzióinak telepítésével kapcsolatos információkért lásd a telepítési útmutatót. A további .NET-keretrendszer csomagok sávon kívül kerülnek kiadásra, ami azt jelenti, hogy minden normál vagy ütemezett kiadási cikluson kívül gördülő alapon jelennek meg. További információ ezekről a csomagokról: .NET-keretrendszer és sávon kívüli kiadások.

  2. Válassza ki az alkalmazásfejlesztéshez használni kívánt .NET-keretrendszer verzió által támogatott nyelvet vagy nyelveket. Számos nyelv érhető el, beleértve a Microsoft Visual Basic, C#, F# és C++/CLI nyelvét. (Olyan programozási nyelv, amely lehetővé teszi alkalmazások fejlesztését .NET-keretrendszer megfelel a Common Language Infrastructure (CLI) specifikációjának.)

  3. Válassza ki és telepítse azt a fejlesztési környezetet, amellyel alkalmazásokat hozhat létre, és amely támogatja a kiválasztott programozási nyelvet vagy nyelveket. A Microsoft integrált fejlesztési környezete (IDE) .NET-keretrendszer alkalmazásokhoz Visual Studio. Számos kiadásban elérhető.

A .NET-keretrendszer megcélzott alkalmazások fejlesztéséről a fejlesztési útmutatóban talál további információt.

Cím Leírás
Áttekintés Részletes információkat nyújt azoknak a fejlesztőknek, akik .NET-keretrendszer célalkalmazásokat készítenek.
Telepítési útmutató A .NET-keretrendszer telepítésével kapcsolatos információkat nyújt.
.NET-keretrendszer és sávon kívüli kiadások Ismerteti a .NET-keretrendszer sávon kívüli kiadásokat és azok használatát az alkalmazásban.
Rendszerkövetelmények Felsorolja a .NET-keretrendszer futtatásához szükséges hardver- és szoftverkövetelményeket.
A .NET Core dokumentációja A .NET Core fogalmi és API-referenciadokumentációját tartalmazza.
.NET Standard Ismerteti a .NET Standard verziószámozott specifikációját, amelyet az egyes .NET-implementációk támogatnak annak garantálása érdekében, hogy az API-k egységes készlete több platformon is elérhető legyen.

Lásd még