Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je CLR v NET platformy

. ? Termín CLR je často spomínaná v odkaze na NET Framework spoločnosti Microsoft .. Tento rámec sa mení tak , že vývojári nasadiť svoje aplikácie . CLR , alebo spoločný jazykový modul runtime , pôsobí ako rozhranie medzi . NET aplikácie napísané v jazykoch , ako je C # a VB.NET . Tento nový rámec operačný systém má mnoho výhod pre aplikácie vyvinuté pre operačný systém Windows . CLR Implementácia

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 .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené