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 Net CLR

? CLR je neoddeliteľnou súčasťou NET Framework Microsoft .. Táto nová vrstva spustení aplikácia poskytuje niekoľko kľúčových funkcií a výhod v oblasti vývoja a nasadenia aplikácií Windows . CLR , spolu s Framework . , Predstavuje posun od staršieho modelu programovanie volaní API Win32 pre funkcie operačného systému . CLR Definícia

CLR , alebo spoločný jazykový modul runtime , je operačný systém vrstva , ktorá leží medzi spúšťanie aplikácií a operačného systému . CLR interpretuje sprostredkovateľský jazyk vytvorený , keď je . NET aplikácie zostavený . Táto sprostredkujúca jazyk , spolu s metadátami aplikácia slúži k prevodu aplikácie na skutočné binárne forme aplikácia spustí . To čiastočne zostavený formát je podobná ako u iných interpretovaných jazykov ako je Java , Python a Ruby . Na rozdiel od nich , však CLR podporuje niekoľko programovacích jazykov .
CLR verzus Win32

Skôr , aplikácie systému Windows s názvom funkcie k dispozícii v systéme Windows 32 - bitové rozhranie pre programovanie aplikácií , alebo API , aby fungovali s operačným systémom Windows . Tieto žiadosti boli skompilované do binárnej pri kompilácii a popravený v reálnom čase . CLR . NET sú zostavené do byte kódu , ktorý je interpretovaný a skompilovaný do binárneho kódu za behu . Táto metóda má niekoľko výhod a umožňuje typovo bezpečné spravovaného kódu v niekoľkých jazykoch , ako je C # , Visual Basic.NET a F # .
Výhody

One z najväčších výhod s využitím CLR je spravovaný kód . Predtým , vývojári aplikácií mali starostlivo sledovať všetky počítačové prostriedky sú používané aplikácie a uvoľnite je , keď oni boli už nie potreba. Ak tak neurobíte , " Garbage Collection " za následok problémy , ako sú úniky pamäte . V spravovanom kódu , CLR vykonáva tieto úlohy zberu odpadkov pre programátora . To umožňuje zamerať sa zostať s vývojom a funkciou aplikácie . CLR tiež podporuje bezpečnosť typ , ktorý umožňuje rôzne typy , ako sú celé čísla , reťazce a polia , aby boli kompatibilné v rôznych jazykoch . Tento bezpečnostný typ umožňuje tiež kód , ktorý predstavuje väčšiu interoperabilitu . Multi - threading je tiež oveľa jednoduchšie s CLR , pretože jeho zaobchádzanie s závitu bazéna a zdrojov .
Multi - Platform Schopnosť

. NET CLR pomôcok pri zabezpečovaní niektorý jazyk programovať mnoho zariadení , napríklad tablet PC a mobilné platformy Windows . Vzhľadom k tomu , CLR je konštantná vo svojom kóde výklade , kompilácie kód napísaný pre jednu platformu možno ľahko portovať na inú platformu , ktorá podporuje CLR s malou dobu vývoja . Platformy , ako napríklad " Mono " prinášajú NET platformu a CLR . Se iných architektúrach , ako je Linux a Macintosh .

Najnovšie články

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