Microsoft công bố bản xem trước của nền tảng trình biên dịch .NET có tên mã là "Roslyn", mã có sẵn dưới dạng nguồn mở

Biểu tượng thời gian đọc 3 phút đọc


Bạn đọc giúp đỡ ủng hộ MSpoweruser. Chúng tôi có thể nhận được hoa hồng nếu bạn mua thông qua các liên kết của chúng tôi. Biểu tượng chú giải công cụ

Đọc trang tiết lộ của chúng tôi để tìm hiểu cách bạn có thể giúp MSPoweruser duy trì nhóm biên tập Tìm hiểu thêm

Roslyn

Tại bài phát biểu ngày 2014 của Build 2, Microsoft đã chia sẻ một số cải tiến mới cho các nhà phát triển .NET. Họ đã công bố bản xem trước của Nền tảng biên dịch .NET có tên mã là Roslyn. Nó cung cấp các trình biên dịch C # và Visual Basic mã nguồn mở với các API phân tích mã phong phú. Bạn có thể xây dựng các công cụ phân tích mã với cùng các API mà Microsoft đang sử dụng để triển khai Visual Studio. Điều này cũng có sẵn dưới dạng mã nguồn mở, cho phép các kịch bản mới cho các nhà phát triển .NET và Visual Studio.

Roslyn là gì?

Theo truyền thống, các trình biên dịch là hộp đen - mã nguồn đi ở một đầu, phép thuật xảy ra ở giữa và các tệp đối tượng hoặc tập hợp xuất hiện ở đầu kia. Khi các trình biên dịch thực hiện phép thuật của mình, họ xây dựng sự hiểu biết sâu sắc về mã mà họ đang xử lý, nhưng kiến ​​thức đó không có sẵn cho bất kỳ ai ngoài các trình hướng dẫn triển khai trình biên dịch. Thông tin sẽ nhanh chóng bị quên sau khi sản phẩm dịch được tạo ra.

Trong nhiều thập kỷ, thế giới quan này đã phục vụ tốt cho chúng ta, nhưng nó không còn đủ nữa. Chúng tôi ngày càng dựa vào các tính năng môi trường phát triển tích hợp (IDE) như IntelliSense, tái cấu trúc, đổi tên thông minh, “Tìm tất cả các tham chiếu” và “Đi đến định nghĩa” để tăng năng suất của chúng tôi. Chúng tôi dựa vào các công cụ phân tích mã để cải thiện chất lượng mã của mình và trình tạo mã để hỗ trợ xây dựng ứng dụng. Khi các công cụ này trở nên thông minh hơn, chúng cần truy cập ngày càng nhiều kiến ​​thức mã sâu mà chỉ những trình biên dịch mới có. Đây là nhiệm vụ cốt lõi của Nền tảng trình biên dịch .NET (“Roslyn”): mở hộp đen và cho phép các công cụ và người dùng cuối chia sẻ vô số thông tin mà trình biên dịch có về mã của chúng tôi. Thay vì trở thành những trình dịch mã nguồn-vào và đối tượng-không rõ ràng, thông qua Nền tảng trình biên dịch .NET (“Roslyn”), trình biên dịch trở thành nền tảng — API mà bạn có thể sử dụng cho các tác vụ liên quan đến mã trong các công cụ và ứng dụng của mình.

Việc chuyển đổi sang trình biên dịch làm nền tảng làm giảm đáng kể rào cản gia nhập để tạo ra các công cụ và ứng dụng tập trung vào mã. Nó tạo ra nhiều cơ hội đổi mới trong các lĩnh vực như lập trình meta, tạo và chuyển đổi mã, sử dụng tương tác các ngôn ngữ C # và VB, và nhúng C # và VB trong các ngôn ngữ miền cụ thể.
Bản xem trước SDK của Nền tảng biên dịch .NET (“Roslyn”) bao gồm các bản nháp mới nhất của các mô hình đối tượng ngôn ngữ mới để tạo, phân tích và tái cấu trúc mã. Chúng tôi hy vọng sẽ bao gồm các bản nháp hỗ trợ API cho việc sử dụng tập lệnh và tương tác của C # và Visual Basic trong bản xem trước trong tương lai. Tài liệu này cung cấp tổng quan khái niệm về Nền tảng trình biên dịch .NET (“Roslyn”). Bạn có thể tìm thấy thêm chi tiết trong hướng dẫn và các mẫu có trong Bản xem trước SDK.

Thêm chi tiết về nó có thể được tìm thấy tại http://roslyn.codeplex.com/

Thông tin thêm về các chủ đề: nền tảng biên dịch .net, microsoft, Roslyn