Platforma .NET Framework
Důležité informace |
|---|
| Tato funkce není k dispozici v 64bitové verzi systému Windows XP a v 64bitových verzích systémů řady Windows Server 2003. Další informace naleznete v tématu Funkce nedostupné v 64bitových verzích systémů řady Windows Server v Centru pro nápovědu a odbornou pomoc systému Windows Server 2003. |
Microsoft .NET Framework je nová počítačová platforma, která usnadňuje vývoj aplikací v distribuovaném prostředí sítě Internet. Platforma .NET Framework je navržena jako prostředí pro objektově orientované programování zajišťující zabezpečené provedení kódu a zamezující potížím s výkonem skriptovacích prostředí.
Platforma .NET Framework obsahuje dvě hlavní součásti: společný běhový jazykový modul a knihovnu tříd platformy .NET Framework. Technologie Microsoft ASP.NET je hostitelem běhového modulu, který poskytuje základní služby, jako jsou správa paměti, správa podprocesů a řízení vzdálené komunikace, a zároveň vynucuje přísné zabezpečení typů a jiné formy přesnosti kódu zajišťující zabezpečení a odolnost. Hlavním principem běhového modulu je správa kódu. Kód, který volá běhový modul, se nazývá spravovaný kód, zatímco kód, který běhový modul nevolá, se nazývá nespravovaný kód.
Knihovna tříd platformy .NET Framework je ucelený, objektově orientovaný soubor opakovaně použitelných typů, které mohou vývojáři použít k vytváření aplikací ASP.NET.
Funkce společného běhového jazykového modulu
Společný běhový jazykový modul (CLR) poskytuje správu paměti, provádění podprocesů, provádění kódu, ověřování zabezpečení kódu, kompilaci a jiné systémové služby. Tyto funkce jsou vlastní spravovanému kódu spuštěnému ve společném běhovém jazykovém modulu, jehož hostitelem je technologie ASP.NET. Spravovaným součástem je přidělen různý stupeň důvěryhodnosti podle řady faktorů, včetně původu (například Internet, rozlehlá síť nebo místní počítač). To znamená, že spravovaná součást může nebo také nemusí být schopná vykonávat citlivé funkce, přestože je používána ve stejné aktivní aplikaci.
Modul CLR vynucuje zabezpečení přístupu ke kódu. Aplikace mohou mít přidělený přístup k určitým prostředkům, ale nemají přístup k prostředkům mimo tato omezení.
Modul CLR dále vynucuje odolnost kódu implementací struktury přísného ověřování typu a kódu nazývané CTS (Common Type System). Systém CTS zajišťuje, aby spravovaný kód obsahoval vlastní popis, což znamená, že spravovaný kód může používat jiné typy a instance bez ohledu na jazyk kompilátoru použitý k vývoji softwaru.
Spravované prostředí modulu CLR navíc zamezuje mnoha častým problémům se softwarem. Modul CLR například automaticky zpracovává rozložení objektu, spravuje odkazy na objekty a nepoužívané objekty uvolňuje. Tato automatická správa paměti řeší dvě nejčastější chyby aplikací: nevrácenou paměť a neplatné odkazy do paměti. Modul CLR je navržen s cílem zvýšit výkon. Přestože modul CLR poskytuje mnoho standardních běhových služeb, není spravovaný kód nikdy interpretován. Kompilace JIT (Just-in-time) umožňuje, aby celý spravovaný kód pracoval v nativním strojovém jazyce systému, ve kterém je spouštěn. Další zvýšení výkonu je úlohou správce paměti.
Funkce součásti knihovna tříd platformy .NET Framework
Knihovna tříd platformy .NET Framework je souborem opakovaně použitelných typů, které jsou pevně integrovány do modulu CLR. Knihovna tříd je objektově orientovaná a nabízí typy, z kterých mohou aplikace odvozovat další funkce. Tato objektová orientace umožňuje snadné použití typů platformy .NET Framework, což zároveň zkracuje čas nutný k seznámení se s jejími novými funkcemi. Kromě toho mohou být do tříd platformy .NET Framework bezproblémově integrovány součásti jiných dodavatelů.
Typy platformy .NET Framework umožňují plnění řady programovacích úloh, jako správa řetězců, sběr dat, připojení k databázi a přístup k souborům. Kromě toho zahrnuje knihovna tříd typy podporující řadu specializovaných scénářů vývoje.
Související informace
-
Informace týkající se vytváření, testování a zavádění aplikací rozhraní .NET Framework naleznete v sadě Microsoft .NET Framework Software Development Kit.


Důležité informace