Trình biên dịch như một dịch vụ (CaaS) liên quan đến Roslyn chỉ có nghĩa là quá trình biên dịch được chia nhỏ thành từng phần với API công cộng cho phép bạn kiểm tra các mô hình cú pháp và ngữ nghĩa được xây dựng bởi trình biên dịch trong quá trình biên dịch. Trình biên dịch Roslyn C# và VB hoàn toàn thay thế các trình biên dịch hiện có, vì vậy bạn có thể tiếp tục sử dụng chúng theo cùng cách bạn sử dụng các trình biên dịch ngày nay (như các tệp thực thi riêng lẻ chuyển đổi các tệp văn bản thành các hội đồng .net). thư viện API giúp bạn xây dựng các công cụ làm các loại phân tích mã sâu hơn hoặc khác nhau.
Roslyn không cung cấp cho bạn lợi thế hiệu suất cụ thể hơn bằng cách sử dụng các trình biên dịch hiện có vì khi Roslyn phát hành chúng sẽ là một và giống nhau. Tuy nhiên, bạn có thể sử dụng roslyn để xây dựng các phép tái cấu trúc mã chuyên biệt để cải thiện mã nguồn của bạn.
Nguồn
2012-01-23 22:34:12
Nó không rõ ràng với chính xác những gì bạn có ý nghĩa bởi "quá trình biên dịch". Bạn muốn biết chính xác những gì? – svick
@svick tức là chính xác CaaS được áp dụng cho Roslyn và một số ánh sáng trên CaaS nói chung là .. – VS1
Xem câu trả lời cập nhật của tôi cho điều đó. – svick