Mục lục:
Định nghĩa - Tóm tắt IL có nghĩa là gì?
Tóm tắt IL (Ngôn ngữ trung gian) là Bộ công cụ phát triển phần mềm (SDK) bao gồm các thư viện, tài liệu và các công cụ phát triển khác có thể được sử dụng để thao tác nội dung của .NET framework và các tệp nhị phân ở mức cao.
Tóm tắt IL có thể được sử dụng trong mã được viết bằng bất kỳ ngôn ngữ .Net nào như C #, F #, v.v … Mục đích chính của nó là đọc và sửa đổi các tệp nhị phân từ mã được viết bằng ngôn ngữ cấp cao, nếu không thì sẽ chi tiết hơn truy cập ở định dạng nhị phân. Nó cũng đã được sử dụng cho các mục sau:
- Là một công cụ biên dịch mã được viết bằng F #
- Để thực hiện phân tích tĩnh kiểm tra mã liên quan đến bảo mật truy cập mã và cho các dự án lập trình hướng theo khía cạnh.
- Một công cụ để phát triển các chương trình MS-ILX chứa mã được viết bằng các ngôn ngữ lập trình chức năng.
Techopedia giải thích Tóm tắt IL
Khái niệm Tóm tắt IL là kết quả của những nỗ lực của nhóm Công cụ và Nguyên tắc lập trình của Microsoft Research để xây dựng một công cụ có thể phân tích, thao tác và chuyển đổi các tệp thực thi của .NET framework. Với tính năng này, một loạt các ứng dụng có thể được phát triển để tăng cường bảo mật, phát hiện lỗi, kiểm tra bảo mật động và các công cụ tối ưu hóa / cấu hình IL.
Yêu cầu sử dụng SDK IL trừu tượng cho mục đích phát triển là phải có SDK .NET framework cùng với trình biên dịch F #, vì F # thường được coi là công cụ tốt nhất để viết mã được quản lý (sử dụng IL) so với các ngôn ngữ .NET khác. Để triển khai các chương trình .NET dựa trên các thư viện Tóm tắt IDL, cần phải cung cấp một bản sao của .NET Runtime Redistributable. Ngoài ra, việc sử dụng Tóm tắt IL cũng tránh được sự phụ thuộc của việc có ilasm.exe / ildasm.exe trong đường dẫn vì nó đảm nhiệm việc đọc / ghi dữ liệu nhị phân.
Thuật ngữ khác thường được sử dụng liên quan đến Tóm tắt IL trong .NET là IL chung. IL thông thường là phiên bản có thể đọc được của con người được viết bằng .NET, có thể được thực thi trong môi trường hỗ trợ Cơ sở hạ tầng ngôn ngữ chung (CLI), giúp loại bỏ sự phụ thuộc vào nền tảng hoặc loại CPU.
IL thông thường nhằm mục đích tạo mã giúp loại bỏ nhu cầu phân phối các tệp nhị phân riêng cho các loại nền tảng và CPU khác nhau, cùng với các tính năng bảo mật và độ tin cậy được cải thiện. Tuy nhiên, Tóm tắt IL được dự định để truy cập tốt hơn vào các tệp nhị phân .NET.