7Aug

Mi a Microsoft? NET Framework, és miért van telepítve a számítógépre?

Ha nagyon sokáig használta a Windows operációs rendszert, valószínűleg hallottál a Microsoft. NET-ről, valószínűleg azért, mert egy alkalmazás megkérte, hogy telepítse, vagy észrevetted a telepített programok listáján. Hacsak nem fejlesztő vagy, nem kell sok tudással rendelkeznie ahhoz, hogy felhasználhassa. Csak munkára van szüksége. De mivel mi a geeks szeretünk tudni a dolgokat, csatlakozz hozzánk, miközben felfedezzük, mi a. NET és miért olyan sok alkalmazásnak van szüksége rá.

A. NET-keretrendszer, magyarázó

A ".NET-keret" neve maga egy félrevezető név. Az ( programozási kifejezések) valójában egy olyan alkalmazásprogramozási interfészek( API-k) gyűjteménye és egy megosztott kódkönyvtár, amelyet a fejlesztők az alkalmazások fejlesztésekor hívhatnak, így nem kell a kódot kinyomtatni. A. NET-keretrendszerben a megosztott kódkönyvtár neve a Framework Class Library( FCL).A megosztott könyvtárban lévő kód bitjei különböző típusú függvényeket hajthatnak végre. Tegyük fel például, hogy a fejlesztőnek szüksége volt az alkalmazására, hogy képes legyen egy másik IP-címet pingezni a hálózaton. Ahelyett, hogy ezt a kódot írnák maguknak, majd megírnák azokat a kis biteket és darabokat, amelyeknek meg kell érteniük, hogy mit jelentenek a ping eredmények, használhatják a funkciót ellátó könyvtár kódját.

És ez csak egy apró példa. A. NET-keretrendszer több tízezer megosztott kódot tartalmaz. Ez a megosztott kód sokkal könnyebbé teszi a fejlesztők életét, mert nem kell újra feltalálniuk a kereket, amikor az alkalmazásoknak valamilyen közös funkcióra van szükségük. Ehelyett arra összpontosíthatnak, hogy az egyedi alkalmazásokra és a felhasználói felületre összpontosítsanak. A megosztott kód keretrendszerének használata ugyanúgy segíti az alkalmazások közötti néhány szabványt. Más fejlesztők érthetetlenné tehetik a program könnyebb elvégzését, és az alkalmazások felhasználói számíthatnak olyan dolgokra, mint a Megnyitás és Mentés másként, amelyek ugyanazok a különböző alkalmazásokban működnek.

Szóval miért neveznék el helytelen elnevezést?

Mivel a megosztott kód keretén kívül a. NET futásidejű környezetet is kínál az alkalmazások számára. A futásidejű környezet virtuális gépszerű homokozó, amelyben az alkalmazások futnak. Sok fejlesztési platform ugyanazt a dolgot nyújtja. A Java és a Ruby on Rails esetében például mindkettő saját futási környezetet biztosít. A. NET-világban a futási környezetet a Common Language Runtime( CLR) nevezik. Amikor egy felhasználó fut egy alkalmazást, az alkalmazás kódja valójában futásidejű gépkódba kerül, majd végrehajtásra kerül. A CLR további szolgáltatásokat is kínál, például a memória- és processzorszálak kezelése, a program kivételeinek kezelése és a biztonság kezelése. A futásidejű környezet valóban egy módja annak, hogy kivonják az alkalmazást a tényleges hardverről, amelyen az alkalmazás fut.

Számos előnye van annak, hogy az alkalmazások futási környezetben futnak. A legnagyobb a hordozhatóság. A fejlesztők számos támogató nyelv használatával írhatnak kódot, beleértve a C #, C ++, F #, Visual Basic és néhány tucat más kedvenceket. Ez a kód futtatható bármely olyan hardveren, amelyen a. NET támogatott. Bár a platform láthatóan úgy tervezték, hogy támogatja a Windows-alapú számítógépeken kívül más hardvereket is, azonban a tulajdonos sajátossága miatt többnyire Windows-alkalmazásokhoz használták.

A Microsoft más, a. NET-implementációkat is létrehozott a probléma megoldásához. A Mono egy ingyenes és nyílt forrású projekt, amely kompatibilitást biztosít a. NET alkalmazások és más platformok, különösen a Linux között. A. NET Core implementáció szintén ingyenes és nyílt forráskódú keretrendszer, melynek célja, hogy könnyű, moduláris alkalmazásokat hozzon létre több platformra. A. NET Core célja, hogy támogatást nyújtson a Mac OS X, a Linux és a Windows operációs rendszerekhez( beleértve az Universal Windows Platform alkalmazások támogatását is).

Ahogy el tudod képzelni, egy olyan keret, mint a. NET, tényleges áhítatot jelenthet a dolgok fejlesztési oldalán. Lehetővé teszi a fejlesztők számára, hogy kódot használjanak a kívánt nyelv használatával, és biztosak lehetnek abban, hogy a kód bárhol futhat, ahol a keret támogatott. A felhasználók konzisztens alkalmazásokat élveznek, valamint azt a tényt, hogy sok alkalmazás esetleg nem fejleszthető ki, ha a fejlesztők nem férnek hozzá a kerethez.

Hogyan működik a. NET a rendszeremmel?

A. NET-keretrendszer kissé kanyargós történelem, és számos változatot látott az évek során. Jellemzően a. NET elérhető legújabb verziója szerepel a Windows egyes verzióinak kiadásában. A verziók visszafelé kompatibilisek voltak( így a 2. verzióra írt alkalmazás akkor is futtatható, ha a 3. verziót telepítették), de ez nem működött olyan jól. Nem minden alkalmazás működött együtt az újabb verziókkal. A Windows XP és a Vista rendszereket futtató rendszereken gyakran láthatók a. NET több különböző verziója a számítógépen.

A. NET Framework bármelyik verziója alapvetően háromféleképpen telepíthető:

  • A Windows verziója tartalmazhatja az alapértelmezett telepítést.
  • Egy adott változatot igénylő alkalmazás telepítheti a telepítés során.
  • Egyes alkalmazások még egy külön letöltési webhelyre is elküldenék, hogy megragadják és telepítsék a. NET-keretrendszer egy bizonyos verzióját.

Szerencsére a dolgok simábbak a modern Windows verziókban. Néha a Windows Vista napjaiban két fontos dolog történt. Először a. NET Framework 3.5 kiadásra került. A verziót átdolgozták a 2. és a 3. verziókból származó összetevők közé. A korábbi verziókhoz szükséges alkalmazások mostantól akkor működnek, ha csak a 3.5-es verzió telepítve lett. Másodszor, a. NET-keretrendszer frissítései végül elkezdődtek a Windows Update szolgáltatáson keresztül.

Ez a két dolog együttesen azt jelentette, hogy a fejlesztők most már nagy számban támaszkodhatnak azon felhasználókra, akik a megfelelő komponenseket már telepítették, és már nem kellett további telepítést végezniük a felhasználóktól.

Amikor a Windows 8 körül forgott, egy új, teljesen újratervezett. NET-keretrendszer 4-es verziója jött hozzá.A( z) 4-es és újabb verziók nem tartalmaznak hátrányos kompatibilitást a régebbi verziókkal.Úgy tervezték, hogy a 3.5-es verzió mellett futtatható ugyanazon a számítógépen. A 3.5-es és az alsó verziókra írt alkalmazásokhoz telepíteni kell a 3.5 verziót, és a 4-es vagy újabb verzióra írt alkalmazásoknak telepíteniük kell a 4. verziót. A jó hír az, hogy Önnek, mint felhasználónak, nem kell többé aggódnia a telepítés miatt. A Windows elég sok mindent kezel az Ön számára.

A Windows 8 és a Windows 10 a 3.5-es és a 4. verziót tartalmazza( jelenleg a jelenlegi verzió 4.6.1).Először szükséges alapon telepítik őket, ezért először olyan alkalmazást telepít, amelyikhez az egyik verzió szükséges, a Windows automatikusan hozzáadja. Valójában felveheti őket a Windows-hoz magad előtt, ha szeretné, ha hozzáférést kap a Windows opcionális szolgáltatásaihoz. Lehetősége van a 3.5-ös és a 4.6-os verzió külön feltöltésére.

Ez azt jelenti, hogy nincs valódi oka a Windows telepítéséhez, hacsak nem fejlesztesz alkalmazást. Amikor először telepít egy olyan alkalmazást, amelyhez az egyik rendelkezésre álló verzió szükséges, a Windows hozzáadja az Ön számára a jelenetek mögött.

Mit tehetek, ha problémám van a. NET-vel?

Valószínűleg nem fog problémát okozni a. NET-vel a Windows modern verzióiban. Mivel mindkét szükséges verziót tartalmazza a Windows, és szükség szerint telepíti, az alkalmazás telepítése meglehetősen zökkenőmentes. A régebbi Windows-verziókon( gondolj XP és Vista) gyakran el kellett távolítania és újratelepítenie kell a. NET különböző verzióit, hogy a dolgok működjenek.Önnek is át kellett ugrani a karikán, hogy megbizonyosodjon arról, hogy a. NET-nek megfelelő verziói telepítve lettek a szükséges alkalmazásokhoz. Most, a Windows kezeli ezeket a dolgokat az Ön számára.

Azt mondta, ha olyan gondokkal küzd, amelyek szerinted kapcsolatban áll a. NET keretrendszerrel, akkor néhány lépést tehet.

Először meg kell győződnie arról, hogy a Windows rendelkezik az összes legújabb frissítéssel. Ha rendelkezésre áll egy. NET-keretrendszer frissítése, akkor ez csak megoldhatja a problémákat. Megpróbálhatja eltávolítani a. NET-keretrendszer-verziókat a számítógépről is, majd újra hozzáadni őket. Csak töltse fel a bejegyzést további Windows-funkciók hozzáadásával, hogy megtudja, hogyan. Ha egyik lépés sem működik, próbálhatja meg a Windows rendszerben sérült rendszerfájlokat. Nem tart sokáig, és helyreállíthatja a korrupt vagy eltűnt rendszerfájlokat. Mindig megér egy lövést.

Ha egyik sem működik, próbálja meg letölteni és futtatni a Microsoft. NET-keretjavító eszközt. Az eszköz támogatja a. NET-keretrendszer összes jelenlegi verzióját. Segít megoldani a gyakori problémákat a. NET beállításaival vagy frissítéseivel kapcsolatban, és képes lesz arra, hogy automatikusan javítsa az esetleges problémákat.

És ott van. Lehet, hogy több, mint amit valaha is szeretne tudni a. NET-keretrendszerről, de hé, amikor legközelebb egy bulin érkezik, akkor minden barátodat benyújthatod.