Megosztás a következőn keresztül:


A .NET-keretrendszer használatának első lépései

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:

  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. 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.

  2. 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.)

  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) 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.

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.

Lásd még