Trang Chủ Phát triển Hỗ trợ ngôn ngữ chéo là gì? - định nghĩa từ techopedia

Hỗ trợ ngôn ngữ chéo là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Hỗ trợ ngôn ngữ chéo có nghĩa là gì?

Hỗ trợ ngôn ngữ chéo là khả năng được cung cấp bởi thời gian chạy ngôn ngữ chung (CLR) và đặc tả ngôn ngữ chung (CLS), của .NET Framework, để tương tác với mã được viết bằng ngôn ngữ lập trình khác.


Hỗ trợ ngôn ngữ chéo là một tính năng tương tác ngôn ngữ với các ưu điểm, chẳng hạn như sử dụng lại các loại được xác định trong các ngôn ngữ khác; một môi trường duy nhất để gỡ lỗi và định hình, do sử dụng ngôn ngữ trung gian của Microsoft (MSIL); và xử lý ngoại lệ nhất quán, trong đó các ngoại lệ được ném trong một ngôn ngữ có thể được bắt gặp bằng ngôn ngữ khác. Do đó, nó hoạt động như một công cụ để tái sử dụng mã và xử lý phát triển hiệu quả.


Việc triển khai hỗ trợ ngôn ngữ chéo trong .NET có phần giống với Java. Trong trường hợp .NET, CLR chuyển đổi mã được tạo bằng ngôn ngữ trung gian (tương tự mã byte của Java) thành mã dành riêng cho máy. Do đó, CLR tạo thành một nền tảng chung để phát triển ngôn ngữ chéo, bao gồm kế thừa ngôn ngữ chéo, gỡ lỗi ngôn ngữ chéo và xử lý ngoại lệ ngôn ngữ chéo.

Techopedia giải thích Hỗ trợ ngôn ngữ chéo

Sự gia tăng về sự đa dạng của các công cụ và công nghệ đòi hỏi phải có khả năng tương tác ngôn ngữ. Thiết kế của .NET nhằm giải quyết các vấn đề gặp phải trong khi sử dụng các thành phần mô hình đối tượng thành phần (COM), trong đó loại khách hàng phải được xem xét trước khi thiết kế giao diện của nó. Đối với các máy khách script, các phương thức giao diện cần phải có các tham số tương thích tự động hóa, không cần thiết cho các máy khách C ++. Với sự trợ giúp của hệ thống loại phổ biến (CTS), các loại giá trị và tham chiếu có thể được xác định bằng bất kỳ ngôn ngữ nào và được sử dụng từ bất kỳ ngôn ngữ nào khác. Ngoài ra, việc loại bỏ DLL đã giúp giải quyết các vấn đề gặp phải trong COM và việc giới thiệu triển khai các thành phần song song trong khung .NET đã giải quyết vấn đề triển khai gặp phải trong khi sử dụng nhiều thành phần.


Mã được quản lý tuân thủ các thông số kỹ thuật của CLS được gọi là tuân thủ CLS. Điều này giúp các đối tượng được mã hóa bằng các ngôn ngữ khác nhau để giao tiếp với nhau. Tuy nhiên, .NET không hạn chế các thành phần chỉ sử dụng các tính năng được xác định trong CTS, không thể sử dụng các ngôn ngữ khác nhau. Bằng cách đặt giá trị của thuộc tính tuân thủ CLS cho một tổ hợp, hội đồng có thể tuân thủ CLS và cảnh báo trình biên dịch đưa ra các cảnh báo, nếu có bất kỳ loại dữ liệu không tuân thủ CLS nào được sử dụng trong các phương thức công khai và được bảo vệ.


CTS cũng đóng một vai trò quan trọng trong việc hỗ trợ thời gian chạy để tích hợp ngôn ngữ chéo, bằng cách xác định bộ quy tắc để ngôn ngữ tuân theo và cung cấp an toàn loại, thực thi mã hiệu suất cao, v.v., cùng với một bộ loại phong phú được sử dụng trong nhiều loại của các ngôn ngữ.


Người tiêu dùng .NET và công cụ mở rộng .NET là hai loại công cụ giúp làm việc với các thành phần và cung cấp hỗ trợ ngôn ngữ chéo.

Định nghĩa này được viết trong bối cảnh của .NET
Hỗ trợ ngôn ngữ chéo là gì? - định nghĩa từ techopedia