У дома развитие Какво е абстрактно il? - определение от техопедия

Какво е абстрактно il? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава абстрактна IL?

Абстрактна IL (междинен език) е комплект за разработка на софтуер (SDK), състоящ се от библиотеки, документация и други инструменти за разработка, които могат да се използват за високо ниво на съдържание на .NET рамка и двоични файлове.


Абстрактният IL може да се използва в кода, написан на всеки език .Net като C #, F # и др. Основната му цел е да чете и променя двоичните файлове от код, написан на език на високо ниво, подробностите за който в противен случай биха били по-тромави достъп в двоичен формат. Използва се и за следното:

  1. Като инструмент за компилиране на код, написан на F #
  2. За извършване на статичен анализ на проверка на код, свързан със сигурността на достъпа до код, и за проекти, ориентирани към аспектите.
  3. Инструмент за разработване на MS-ILX програми, съдържащи код, написан на функционални езици за програмиране.

Техопедия обяснява абстрактна IL

Концепцията на абстрактната IL е резултат от усилията на групата за програмни принципи и инструменти на Microsoft Research за изграждане на инструмент, който може да анализира, манипулира и трансформира .NET рамкови изпълними файлове. С тази функция може да се разработи широк спектър от приложения за подобряване на сигурността, откриването на грешки, динамичните проверки за сигурност и инструментите за оптимизация / профилиране на IL.


Изискването за използване на абстрактния IL SDK за целите на развитието е .NET Framework SDK заедно с F # компилатор, тъй като F # обикновено се счита за най-добрият инструмент за писане на управляван код (използващ IL) в сравнение с други .NET езици. За внедряване на .NET програми, базирани на абстрактните IDL библиотеки, трябва да се предостави копие от .NET Redistributable Ruistime Redistributable. Освен това използването на абстрактна IL избягва зависимостта от включване на ilasm.exe / ildasm.exe в пътя, тъй като се грижи за четене / запис на двоични данни.


Другата терминология, често използвана във връзка с абстрактна IL в .NET, е обикновената IL. Общият IL е читаваната от човека версия на кода, написан в .NET, който може да бъде изпълнен в среда, поддържаща обща езикова инфраструктура (CLI), която помага за премахване на зависимостта от типа платформа или процесор.


Общият IL е насочен към генериране на код, който елиминира необходимостта от разпространение на отделни двоични файлове за различни типове платформа и процесор, заедно с подобрени функции за сигурност и надеждност. Въпреки това, Abstract IL е предназначен за по-добър достъп до .NET двоичните файлове.

Какво е абстрактно il? - определение от техопедия