Windows Server
Toto téma nebylo dosud ohodnoceno - Ohodnotit toto téma

Platforma .NET Framework

ImportantDů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

Byl tento obsah pro vás užitečný?
(Zbývající počet znaků: 1500)
Obsah vytvořený komunitou Přidat