Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET-keretrendszer egy futtatókörnyezeti végrehajtási környezet, amely a .NET-keretrendszert célzó alkalmazásokat kezeli. Ez a közös nyelvi futtatókörnyezetből áll, amely memóriakezelést és egyéb 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:
A .NET-keretrendszer a Windows-frissítésektől függetlenül, biztonsági és megbízhatósági hibajavításokkal működik. A biztonsági frissítések általában negyedévente jelennek meg. A .NET-keretrendszer továbbra is része lesz a Windowsnak, és nem tervezi az eltávolítását. Nem kell migrálnia a .NET-keretrendszer alkalmazásait, de az új fejlesztéshez a .NET-keretrendszer helyett a .NET-keretrendszert kell használnia.
Mi az a .NET-keretrendszer?
A .NET-keretrendszer a Windows felügyelt végrehajtási környezete, 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ára, amely egy tesztelt, újrafelhasználható kódtárat biztosít, amelyet a fejlesztők a saját alkalmazásaikból hívhatnak meg. A .NET-keretrendszer által az alkalmazások futtatásához biztosított szolgáltatások a következők:
Memóriakezelés. Számos programozási nyelven a programozók feladata a memória kiosztása és felszabadítása, valamint az objektumok élettartamának kezelése. A .NET-keretrendszer alkalmazásaiban a CLR ezeket a szolgáltatásokat az alkalmazás nevében biztosítja.
Gyakori típusrendszer. 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-keretrendszerben az alaptípusokat a .NET-keretrendszer típusrendszere határozza meg, és a .NET-keretrendszert megcélzott összes nyelvre jellemző.
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 egy könnyen elérhető típusok és tagjaik könyvtárát használják a .NET-keretrendszer osztálykönyvtárából.
Fejlesztési keretrendszerek és technológiák. A .NET-keretrendszer olyan kódtárakat tartalmaz az alkalmazásfejlesztés bizonyos területeihez, mint például a webalkalmazások ASP.NET, az adathozzáférés ADO.NET, a Szolgáltatásorientált Windows Kommunikációs Alapítvány és az asztali Windows-alkalmazásokhoz készült Windows Presentation Foundation.
Nyelvi együttműködés. A .NET-keretrendszert megcélzó nyelvfordítók egy Közös köztes nyelv (CIL) nevű köztes kódot bocsátanak ki, amelyet a rendszer futásidőben fordít le a közös nyelvi futtatókörnyezetben. Ezzel a funkcióval az egyik nyelven írt rutinok más nyelvek számára is elérhetők, a programozók pedig az előnyben részesített nyelvek alkalmazásainak létrehozására összpontosítanak.
Verziókompatibilitás. Ritka kivételek esetén 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. A .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 a .NET-keretrendszer azon verzióján futtatható, amellyel készült. A párhuzamos végrehajtás a .NET-keretrendszer 1.0/1.1-es, 2.0/3.0/3.5-ös és 4/4.5.x/4.6.x/4.7.x/4.8.x verziócsoportjaira vonatkozik.
Többcélú célzás. 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-keretrendszerplatformon működnek. A .NET Standard 2.0-t célként szolgáló kódtárakat használhatják például a .NET-keretrendszer 4.6.1-es, .NET Core 2.0-s és UWP 10.0.16299-es célalkalmazásai.
.NET-keretrendszer felhasználók számára
Ha nem .NET-keretrendszeralkalmazásokat fejleszt, de használja őket, nem szükséges konkrét ismeretekkel rendelkeznie a .NET-keretrendszerről vagy annak működéséről. A keretrendszer nagyrészt teljesen transzparens a felhasználók számára.
Ha Windows operációs rendszert használ, előfordulhat, hogy a .NET-keretrendszer már telepítve van a számítógépre. Emellett ha egy .NET-keretrendszert igénylő alkalmazást telepít, az alkalmazás telepítőprogramja a keretrendszer egy adott verzióját 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 ha 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ókért tekintse meg a telepítési útmutatót.
Általában nem szabad eltávolítania 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 a verzió el lett távolítva.
A .NET-keretrendszer egyes verziói helyben frissítik a korábbi verziókat. A .NET Framework 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óra való helyszíni frissítés. További információ: .NET-keretrendszerverziók és -függőségek.
A Windows 8 előtti Windows-verziókban, ha a .NET-keretrendszer eltávolítása mellett dönt, mindig a Vezérlőpult Programok és szolgáltatások funkciójával távolítsa el. Soha ne távolítsa el manuálisan a .NET-keretrendszer egyik verzióját. Windows 8 és újabb rendszereken a .NET-keretrendszer egy operációsrendszer-összetevő, és nem távolítható el egymástól függetlenül.
A .NET-keretrendszer több verziója egyszerre létezhet egyetlen számítógépen. Ez azt jelenti, hogy nem kell eltávolítania a korábbi verziókat egy későbbi verzió telepítéséhez.
.NET-keretrendszer fejlesztőknek
Ha Ön fejlesztő, válasszon bármilyen olyan programozási nyelvet, amely támogatja a .NET-keretrendszert az alkalmazások létrehozásához. Mivel a .NET-keretrendszer biztosítja a nyelvi függetlenséget és az interoperabilitást, más .NET-keretrendszer-alkalmazásokkal és -összetevőkkel is kommunikálhat, függetlenül attól, hogy milyen nyelven fejlesztették ki őket.
A .NET-keretrendszeralkalmazások vagy -összetevők fejlesztéséhez tegye a következőket:
Ha nincs előre telepítve az operációs rendszeren, telepítse az alkalmazás által megcélzott .NET-keretrendszer verzióját. A jelenlegi verziók a .NET Framework 4.8 és a .NET Framework 4.8.1. A .NET Framework 4.8.1 letölthető a Windows és a Windows Server legújabb verzióiról. A .NET-keretrendszer 4.8 előre telepítve van a Windows 10 2019. május 10-i frissítésére, a Windows 2019. november 10-i frissítésre, a Windows 10 May 2020 Update-ra és a Windows 10 2020. októberi frissítésre, és a Windows operációs rendszer korábbi verzióiban letölthető. A .NET-keretrendszer rendszerkövetelményeiért 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-keretrendszercsomagok sávon kívül kerülnek kiadásra, ami azt jelenti, hogy minden rendszeres vagy ütemezett kiadási cikluson kívül, gördülő alapon jelennek meg. Ezekről a csomagokról további információt a .NET-keretrendszerben és a sávon kívüli kiadásokban talál.
Válassza ki az alkalmazások fejlesztéséhez használni kívánt .NET-keretrendszer-verzió által támogatott nyelvet vagy nyelveket. Számos nyelv érhető el, köztük a Microsoft Visual Basic, C#, F# és C++/CLI szolgáltatása. (A .NET-keretrendszerhez készült alkalmazások fejlesztését lehetővé tevő programozási nyelv megfelel a Common Language Infrastructure (CLI) specifikációjának.)
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) a .NET Framework-alkalmazásokhoz a Visual Studio. Több kiadásban is elérhető.
A .NET-keretrendszert célzó alkalmazások fejlesztésével kapcsolatos további információkért tekintse meg a fejlesztési útmutatót.
Kapcsolódó cikkek
| Cím | Leírás |
|---|---|
| Áttekintés | Részletes információkat nyújt azoknak a fejlesztőknek, akik .NET-keretrendszert célzó alkalmazásokat készítenek. |
| telepítési útmutató | A .NET-keretrendszer telepítésével kapcsolatos információkat tartalmaz. |
| .NET-keretrendszer és sávon kívüli kiadások | A .NET-keretrendszer sávon kívüli kiadásait és azok alkalmazásbeli használatát ismerteti. |
| rendszerkövetelmények | A .NET-keretrendszer futtatásának hardver- és szoftverkövetelményei. |
| A .NET Core dokumentációja | A .NET Core elméleti é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 biztosítása érdekében, hogy az API-k egységes készlete több platformon is elérhető legyen. |