Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
CLR sedí medzi aplikácií bežiacich v prostredí Windows a samotného operačného systému . CLR prevedie aplikácie z medziľahlé formy , známej ako sprostredkujúci jazyk , v binárnej forme v reálnom čase . CLR ponúka niekoľko výhod oproti neriadeným kódom , ako garbage collection a ľahko sa závitom aplikácie . CLR tiež umožňuje . NET aplikácií je potrebné rozložiť do ich pôvodnej zdrojový kód .
Nezávislosť na platforme
Rovnako ako Java , CLR je nezávislý na platforme . To znamená , že CLR má potenciál , ktorý bude použitý na rôznych platformách bez výrazných zmien v kóde programu . Aj keď je teoreticky možné , CLR , ktoré majú byť umiestnené na rôznych operačných systémoch , táto implementácia nie je doteraz k dispozícii u spoločnosti Microsoft . Táto platforma nezávislosť umožňuje niektorého z čistého programovacích jazykov . Ktoré majú byť použité medzi mnohými zariadeniami .
Rozdiel oproti štandardnej Binaries
Skôr , kompilácia programový kód vyústil v spustiteľnom binárnom súbore. Aplikácie napísané pomocou rámca . NET je miesto zostavené do sprostredkujúca jazyk . Táto sprostredkujúca jazyk je potom v reálnom čase , prevedený do binárnej pomocou toho , čo je známe ako " just in time kompiláciu " cez CLR . Aj keď to v reálnom čase kompilácie na binárne však vyžaduje určitú réžiu , zaisťuje väčšiu interoperabilitu systémov a spracovanie výnimiek .
Managed Code
akcie CLR sú obyčajne odvolával sa ako " riadiace " kódu . Tento spravovaný kód alebo sprostredkovateľský jazyk poskytuje veľkú flexibilitu pre aplikácie prototypovania a nasadenie . Vzhľadom k tomu , CLR zvláda všetky aspekty fungovania programu , umožňuje dynamické garbage collection . To znamená , že programátori sa už nemusia venovať toľko času na uvoľnenie systémových prostriedkov , ktoré sú už v prevádzke . CLR tiež umožňuje zvýšiť jednotnosť naprieč programovacími jazykmi . Keďže všetky . NET jazyky sú zostavované na sprostredkujúce jazyk pred ich real - time binárne kompiláciu , môže byť akýkoľvek NET jazyk . Zamieňajú vykonávať rovnaké kódovanie funkcie . Tento " typ bezpečné " architektúra tiež umožňuje u týchto programovacích jazykov , ktoré majú byť v kombinácii v rovnakej aplikácii v priebehu vývoja .
Copyright © počítačové znalosti Všetky práva vyhradené