7Aug
Pokud používáte systém Windows velmi dlouho, pravděpodobně jste slyšeli o. NET společnosti Microsoft, pravděpodobně proto, že aplikace vás požádala o jeho instalaci nebo jste si ji všimli v seznamu nainstalovaných programů.Pokud nejste vývojář, nepotřebujete mnoho znalostí, abyste ho využili. Stačí, aby fungovala. Ale protože jsme geeks jako vědět věci, přidejte se k nám, když prozkoumáme jen to, co. NET je a proč tolik aplikací potřebuje.
. NET Framework, vysvětlení
Název ".NET Framework" sám o sobě je trochu nesprávný.Rámec ( v programovacích termínech) je opravdu sada aplikačních programovacích rozhraní( API) a sdílená knihovna kódu, kterou vývojáři mohou volat při vývoji aplikací, takže nemají zapisovat kód od začátku. V rozhraní. NET Framework je knihovna sdíleného kódu pojmenována knihovna tříd rámců( Framework Class Library - FCL).Bity kódu ve sdílené knihovně mohou provádět různé druhy funkcí.Řekněme například, že vývojář potřeboval svou aplikaci, aby mohl v síti ping na jinou IP adresu. Namísto psaní tohoto kódu sami a pak psaní všech malých kousků, které musí interpretovat výsledky ping, mohou používat kód z knihovny, která tuto funkci vykonává.
A to je jen jeden drobný příklad..NET Framework obsahuje desítky tisíc kusů sdíleného kódu. Tento sdílený kód dělá životy vývojářů mnohem jednodušší, protože nemusely vynalézt kolo vždy, když jejich aplikace potřebují k provádění některých společných funkcí.Místo toho se mohou soustředit na kód, který je jedinečný pro jejich aplikace a uživatelské rozhraní, které je propojuje dohromady. Použití rámce sdíleného kódu, jako je tento, také pomáhá poskytovat některé standardy mezi aplikacemi. Jiní vývojáři mohou pochopit, co program dělá snadněji a uživatelé aplikací se mohou spolehnout na věci jako dialogy Otevřít a Uložit jako, které pracují stejným způsobem v různých aplikacích.
Takže proč je název chybné?
Protože kromě toho slouží jako rámec sdíleného kódu. NET také poskytuje běhové prostředí pro aplikace. Prostředí typu runtime poskytuje pískoviště typu virtuální stroj, ve kterém běží aplikace. Mnoho vývojových platforem poskytuje stejnou věc. Java a Ruby on Rails například poskytují vlastní vlastní runtime prostředí.Ve světě. NET je běhové prostředí nazýváno Common Language Runtime( CLR).Když uživatel spustí aplikaci, kód pro danou aplikaci je ve skutečnosti kompilován do kódu počítače a poté spuštěn. Služba CLR také poskytuje některé další služby, například správu podprocesů paměti a procesorů, zpracování výjimek programů a správu zabezpečení.Prostředí runtime je opravdu způsob, jak odebírat aplikaci z aktuálního hardwaru, na kterém běží aplikace.
Existuje několik výhod, které mají aplikace běží uvnitř prostředí runtime. Největší je přenositelnost. Vývojáři mohou napsat svůj kód pomocí libovolného počtu podporujících jazyků, včetně takových oblíbených položek, jako jsou C #, C ++, F #, Visual Basic a několik dalších. Tento kód lze pak spustit na libovolném hardwaru, na kterém je podporována platforma. NET.Zatímco platforma byla zdánlivě navržena k podpoře jiného hardwaru než PC se systémem Windows, jeho proprietární povaha vedla k tomu, že se většinou používala pro aplikace Windows.
Společnost Microsoft vytvořila další implementace. NET, které vám pomohou vyřešit tento problém. Mono je bezplatný a open source projekt navržený tak, aby poskytoval kompatibilitu mezi aplikacemi. NET a dalšími platformami, zejména Linuxem. Implementace. NET Core je také bezplatná a open source platforma navržená tak, aby přinášely lehké modulární aplikace na více platforem..NET Core je určen pro podporu operačních systémů Mac OS X, Linux a Windows( včetně podpory aplikací pro platformu Universal Windows).
Jak si dokážete představit, takový framework jako. NET může být skutečnou výhodou na vývoji věcí.Umožňuje vývojářům psát kód pomocí svého preferovaného jazyka a ujistěte se, že kód může běžet všude tam, kde je podporován rámec. Uživatelé využívají konzistentní aplikace a také skutečnost, že mnoho aplikací nemusí být vůbec vyvinuta, pokud by vývojáři neměli přístup do rámce.
Jak se. NET dostává do mého systému?
. NET Framework má poněkud zakrslou historii a v průběhu let viděl řadu verzí.Obvykle bude nejnovější verze. NET k dispozici v vydání každé verze systému Windows. Verze měly být zpětně kompatibilní( takže aplikace napsaná pro verzi 2 mohla být spuštěna, pokud byla nainstalována verze 3), ale to nefungovalo tak dobře. Ne všechny aplikace pracovaly s novějšími verzemi. V systémech se systémem Windows XP a Vista, zejména, jste často viděli několik různých verzí. NET nainstalovaných v počítači.
V podstatě existovaly tři způsoby, jak by se instalovala některá konkrétní verze rozhraní. NET Framework:
- Vaše verze systému Windows by mohla být součástí standardní instalace.
- Aplikace, která vyžadovala určitou verzi, ji může nainstalovat během vlastní instalace.
- Některé aplikace by vás dokonce posílaly na samostatný web pro stahování a mohli by nainstalovat konkrétní verzi rozhraní. NET Framework.
Naštěstí jsou věci v moderních verzích Windows hladší.Někdy během dnů Windows Vista se staly dvě důležité věci. Nejdříve byl propuštěn. NET Framework 3.5.Tato verze byla přepracována tak, aby zahrnovala komponenty verze 2 a 3. Aplikace, které vyžadovaly starší verze, by nyní fungovaly, kdybyste měli nainstalovanou verzi 3.5.Zadruhé, upgrady na. NET Framework se konečně začaly doručovat prostřednictvím služby Windows Update.
Společně tyto dvě věci znamenaly, že vývojáři se nyní mohou do značné míry spoléhat na uživatele, kteří již mají nainstalované správné součásti, a již nemusejí požádat uživatele o další instalace.
Když se systém Windows 8 otočil, přicházel s ním nový, zcela přepracovaný. NET Framework verze 4.Verze 4( a nahoru) neobsahuje zpětnou kompatibilitu se staršími verzemi. Je navržen tak, aby mohl být spuštěn podél verze 3.5 ve stejném počítači. Aplikace zapsané na verze 3.5 a nižší vyžadují instalaci verze 3.5 a aplikace zapsané do verze 4 nebo vyšší budou potřebovat verzi 4 nainstalovanou. Dobrou zprávou je, že se jako uživatel už nemusíte starat o tyto instalace. Windows je pro vás všechno zvládne.
Windows 8 a Windows 10 obsahují verze 3.5 a 4( aktuální verze je nyní 4.6.1).Jsou instalovány na základě prvních potřeb, takže při prvním instalaci aplikace, která potřebuje jednu z těchto verzí, systém Windows automaticky přidá.Můžete je skutečně přidat do systému Windows předem, pokud chcete, a to pomocí volitelných funkcí systému Windows. Máte možnosti pro přidání verze 3.5 a verze 4.6 zvlášť.
Řekněme, že není skutečný důvod přidat je do instalace systému Windows sami, pokud nevyvíjíte aplikace. Při prvním instalaci aplikace, která potřebuje jednu z dostupných verzí, ji systém Windows přidá za zákulisí.
Co mohu dělat, když mám problémy s. NET?
Pravděpodobně nebudete narazit na problémy s. NET sám o moderních verzích systému Windows. Jelikož obě požadované verze jsou součástí systému Windows a instalovány podle potřeby, instalace aplikací jsou docela bezproblémová.Na starších verzích systému Windows( think XP a Vista) jste často museli odinstalovat a přeinstalovat různé verze. NET, abyste mohli věci pracovat. Také jste museli projít přes obruče, abyste se ujistili, že pro aplikace, které je potřebují, byly nainstalovány správné verze. NET.Nyní Windows zpracovává tyto věci pro vás.
Řekněme, že pokud máte potíže, které si myslíte, že souvisí s. NET rámcem, je několik kroků, které můžete podniknout.
Za prvé, měli byste se ujistit, že systém Windows má všechny nejnovější aktualizace. Je-li k dispozici aktualizace rozhraní. NET Framework, může to jen vyřešit vaše problémy. Můžete také vyzkoušet odebrání verzí rozhraní. NET Framework z počítače a poté je znovu přidat. Stačí se podívat na náš příspěvek při přidávání dalších funkcí systému Windows. Pokud žádný z těchto kroků nefunguje, můžete zkusit skenování poškozených systémových souborů v systému Windows. Netrvá dlouho a mohou obnovit systémové soubory, které jsou poškozené nebo zmizely. Stále stojí za to střílet.
Pokud nikdo z nich nefunguje, zkuste stáhnout a spustit nástroj Microsoft. NET Framework Repair Tool. Nástroj podporuje všechny aktuální verze rozhraní. NET Framework. Pomáhá vám řešit běžné problémy s instalací nebo aktualizací. NET a může být schopen automaticky opravit všechny potíže, které máte.
A tam ho máte. Může to být víc, než jste někdy chtěli vědět o rozhraní. NET Framework, ale hej - při příštím příchodu na párty můžete zapůsobit na všechny své přátele.