Cơ sở hạ tầng ngôn ngữ chung (CLI)

Tác Giả: Randy Alexander
Ngày Sáng TạO: 2 Tháng Tư 2021
CậP NhậT Ngày Tháng: 26 Tháng Sáu 2024
Anonim
Cơ sở hạ tầng ngôn ngữ chung (CLI) - Công Nghệ
Cơ sở hạ tầng ngôn ngữ chung (CLI) - Công Nghệ

NộI Dung

Định nghĩa - Cơ sở hạ tầng ngôn ngữ chung (CLI) có nghĩa là gì?

Cơ sở hạ tầng ngôn ngữ chung (CLI) là một đặc điểm kỹ thuật của Microsoft để chạy các ứng dụng chương trình ngôn ngữ cấp cao trong các hệ thống máy tính khác nhau mà không thay đổi mã ứng dụng. CLI dựa trên khái niệm Microsoft .NET rằng một số chương trình ngôn ngữ cấp cao yêu cầu sửa đổi do các hạn chế về phần cứng và xử lý của hệ thống.


CLI biên dịch các ứng dụng dưới dạng Ngôn ngữ trung gian (IL), được biên dịch tự động dưới dạng mã hệ thống gốc. Cách tiếp cận này cho phép các ứng dụng chạy mà không cần viết lại mã trong các hệ thống hạn chế.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Cơ sở hạ tầng ngôn ngữ chung (CLI)

Các thành phần CLI như sau:

  • Hệ thống loại chung (CTS): Mô hình lõi CLI. Cung cấp hỗ trợ cho một loạt các loại dữ liệu ngôn ngữ lập trình thường được tham chiếu bởi các trình biên dịch khác nhau. Siêu dữ liệu: Được gọi là dữ liệu về dữ liệu. Một cơ chế giữa các công cụ khác nhau, chẳng hạn như trình biên dịch và trình gỡ lỗi và Hệ thống thực thi ảo (VES). Xác định siêu dữ liệu cho các loại dữ liệu CTS.
  • Đặc tả ngôn ngữ chung (CLS): Một bộ quy tắc cơ bản cho mọi ngôn ngữ biên dịch theo tiêu chuẩn CLI.
  • Hệ thống thực thi ảo (VES): Tải và chạy các chương trình CLI và thực hiện mô hình CTS. Cung cấp các dịch vụ cần thiết để quản lý mã và dữ liệu. Sử dụng siêu dữ liệu liên kết muộn để kết nối các mô-đun thời gian chạy liên quan.

Ưu điểm của CLI như sau:


  • Xác định một mô hình lập trình nhất quán. Ví dụ, một chương trình .NET tương tự về mặt cú pháp với C.NET hoặc VB.NET và tuân theo các bước cần thiết tương tự khi truy cập và lấy dữ liệu.
  • Quản trị viên có thể xác định và củng cố bảo mật bằng cách giới hạn quyền truy cập dữ liệu và đảm bảo tính xác thực của người dùng.
  • Triển khai các giao thức như HTTP, Giao thức điều khiển truyền / Giao thức Internet (TCP / IP), Giao thức truy cập đối tượng đơn giản (SOAP) và Ngôn ngữ đánh dấu mở rộng (XML), cung cấp khả năng tương thích công nghệ với các lớp bảo mật được thêm vào.
  • Cho phép người dùng phân tách logic trình bày ứng dụng và logic nghiệp vụ để tăng tính bảo trì và tính di động.