A Microsoft .NET keretrendszer egykor a Windows alkalmazásfejlesztés szinonimája volt. Azonban az elmúlt években jelentős változások történtek a Microsoft fejlesztői ökoszisztémájában. Felmerül a kérdés: hova tűnik a régi jó .NET Framework, és mi a jövő?
A .NET Framework Háttere
A .NET Framework 2002-ben jelent meg, és forradalmasította a Windows alkalmazások fejlesztését. Egy egységes platformot biztosított a fejlesztők számára, amely lehetővé tette, hogy különböző nyelveken (C#, VB.NET, F#) írjanak alkalmazásokat, amelyek ugyanazon a közös nyelvi futtatókörnyezeten (CLR) futottak. A .NET Framework rengeteg beépített könyvtárat és funkciót kínált, amelyek leegyszerűsítették a fejlesztést, például a memóriakezelést, a biztonságot és a felhasználói felületek létrehozását.
A .NET Core Szerepbe Lépése
A .NET Framework azonban idővel bizonyos korlátokba ütközött. Főként a platformfüggősége jelentett problémát: kizárólag Windows operációs rendszereken futott. Ez korlátozta a felhasználási területeit, különösen a felhőalapú és a cross-platform alkalmazások fejlesztése terén. Erre a problémára válaszul a Microsoft megalkotta a .NET Core-t.
A .NET Core egy modern, moduláris és platformfüggetlen .NET implementáció. Nyílt forráskódú, és futtatható Windows, macOS és Linux operációs rendszereken. A .NET Core tervezése során a modularitásra és a teljesítményre helyezték a hangsúlyt, ami lehetővé tette a kisebb, gyorsabb és hatékonyabb alkalmazások fejlesztését.
.NET 5, .NET 6, .NET 7 és a Jövő: .NET (Egyesített .NET Platform)
A Microsoft továbbfejlesztette a .NET ökoszisztémát, aminek eredményeként a .NET 5 jelent meg 2020 novemberében. A .NET 5 egy fontos mérföldkő volt, mivel egyesítette a .NET Framework és a .NET Core legjobb tulajdonságait egyetlen platformon. A .NET 5-öt a .NET 6 követte, ami Long-Term Support (LTS) verzió, ami azt jelenti, hogy hosszú távon támogatott lesz. Jelenleg a legfrissebb verzió a .NET 7, ami szintén jelentős fejlesztéseket hozott. A jövőben a Microsoft tovább fogja fejleszteni a .NET platformot, egyre inkább a cross-platform, felhőalapú és modern alkalmazások fejlesztésére koncentrálva.
Mi Történik a .NET Framework-kel?
Fontos megjegyezni, hogy a .NET Framework nem tűnik el teljesen. A Microsoft továbbra is támogatja a .NET Framework 4.8-as verzióját, ami a legutolsó főverzió. Azonban a jövőbeni fejlesztések és új funkciók elsősorban a .NET (korábban .NET Core) platformra koncentrálnak. Ez azt jelenti, hogy ha új alkalmazásokat fejlesztünk, vagy meglévőket modernizálunk, akkor érdemes a .NET-re migrálunk.
Miért Érdemes Áttérni a .NET-re?
* Cross-platform támogatás: Futassa alkalmazásait Windows, macOS és Linux rendszereken.
* Jobb teljesítmény: A .NET optimalizált a sebességre és a hatékonyságra.
* Modern fejlesztői eszközök: Használja a legújabb Visual Studio és CLI eszközöket.
* Nyílt forráskód: Profitáljon a nyílt forráskódú közösség erejéből.
* Felhőalapú alkalmazások: Könnyebben fejleszthet és telepíthet felhőalapú alkalmazásokat.
Hogyan Add Meg Te a Telepítési Útvonalat a .NET Számára?
A .NET telepítése során alapértelmezetten a rendszer által kijelölt helyre települ, azonban van lehetőségünk manuálisan megadni a telepítési útvonalat. Ez különösen akkor lehet hasznos, ha több .NET SDK-t vagy runtime-ot szeretnénk telepíteni egymás mellé, vagy ha egy speciális helyre szeretnénk telepíteni a .NET-et, például egy külön meghajtóra.
A telepítési útvonal megadásának többféle módja van, attól függően, hogy milyen módon telepítjük a .NET-et:
1. .NET SDK és Runtime Telepítése a Letöltött Telepítővel
Ez a leggyakoribb módszer. A Microsoft weboldaláról (pl. https://dotnet.microsoft.com/en-us/download) letölthető a .NET SDK vagy runtime telepítője. A telepítés során az alábbi lépéseket kell követnünk:
- Futtassuk a letöltött telepítőt.
- A telepítőablakban válasszuk az „Install” gombot, vagy a „Customize” lehetőséget.
- Ha a „Customize”-t választottuk, akkor megjelenik egy ablak, ahol beállíthatjuk a telepítési útvonalat („Installation location”). Itt megadhatjuk a kívánt könyvtárat.
- Folytassuk a telepítést a megadott útvonalra.
Fontos: A telepítési útvonal megadásakor ügyeljünk arra, hogy a felhasználónak rendelkeznie kell írási jogosultságokkal a kiválasztott könyvtárban.
2. .NET SDK és Runtime Telepítése a `dotnet-install` Szkripttel
A `dotnet-install` szkript egy parancssori eszköz, amellyel könnyedén telepíthetünk különböző .NET SDK és runtime verziókat. Ez a módszer különösen hasznos automatizált telepítésekhez vagy szkriptekhez.
A szkript letölthető a https://dot.net/v1/dotnet-install.sh címről (Linux/macOS) vagy a https://dot.net/v1/dotnet-install.ps1 címről (Windows PowerShell). A telepítési útvonalat a `-InstallDir` paraméterrel adhatjuk meg:
Linux/macOS:
./dotnet-install.sh -InstallDir /opt/dotnet -Version latest
Windows PowerShell:
.dotnet-install.ps1 -InstallDir C:dotnet -Version latest
A fenti példákban a .NET a `/opt/dotnet` (Linux/macOS) vagy a `C:dotnet` (Windows) könyvtárba kerül telepítésre. A `-Version` paraméterrel megadhatjuk a telepítendő .NET verziót (pl. `6.0`, `7.0`, `latest`).
3. Visual Studio Telepítő
Ha a Visual Studio-t használjuk a .NET fejlesztéshez, akkor a Visual Studio telepítője automatikusan telepíti a szükséges .NET SDK-t és runtime-ot. A Visual Studio telepítőjében is beállíthatjuk a telepítési útvonalat, de ez a beállítás a Visual Studio összetevőinek telepítési helyére vonatkozik, és nem feltétlenül befolyásolja a .NET SDK telepítési helyét.
Általánosságban elmondható, hogy a Visual Studio telepítője a .NET SDK-t az alapértelmezett helyre telepíti (pl. `C:Program Filesdotnet`). Ha a .NET SDK telepítési helyét is testre szeretnénk szabni, akkor a fent említett módszerek (telepítővel vagy a `dotnet-install` szkripttel) használata javasolt.
Környezeti Változók Beállítása
Miután telepítettük a .NET-et egy egyedi helyre, be kell állítanunk a környezeti változókat, hogy a rendszer megtalálja a .NET végrehajtható fájljait. Különösen a `PATH` környezeti változót kell módosítanunk.
Windows:
- Nyissuk meg a „Rendszer tulajdonságok” ablakot (pl. a Start menüben keressünk rá).
- Kattintsunk a „Speciális rendszerbeállítások” linkre.
- Kattintsunk a „Környezeti változók…” gombra.
- A „Rendszer változói” részben keressük meg a „Path” változót, és kattintsunk a „Szerkesztés…” gombra.
- Adjuk hozzá a .NET telepítési könyvtárát (és a `dotnet` könyvtárat is, ha van ilyen) a változó értékéhez, pontosvesszővel elválasztva a többi bejegyzéstől. Például: `C:dotnet;C:dotnetdotnet`.
- OK-zzuk le az ablakokat.
Linux/macOS:
Adjuk hozzá a .NET telepítési könyvtárát a `PATH` környezeti változóhoz a `.bashrc`, `.zshrc` vagy más shell konfigurációs fájlban. Például:
export PATH="$PATH:/opt/dotnet"
A változtatások érvénybe lépéséhez indítsuk újra a terminált, vagy futtassuk a `source ~/.bashrc` (vagy a megfelelő fájlt) parancsot.
Összegzés
A .NET Framework nem tűnik el teljesen, de a jövő a .NET platformé. A .NET cross-platform képességei, jobb teljesítménye és modern fejlesztői eszközei miatt érdemes áttérni rá. A telepítési útvonal manuális megadásával pedig testre szabhatjuk a .NET telepítését a saját igényeinknek megfelelően.
Remélhetőleg ez a cikk segített megérteni a .NET ökoszisztémában zajló változásokat és a telepítési útvonal megadásának módjait. Kellemes fejlesztést!