Ngôn ngữ hướng đối tượng hàng đầu của sự phát triển .NET của Microsoft, C# 12, có một bước nhảy vọt với việc công bố bản xem trước mới nhất của nó. Bản xem trước mang dấu ấn của một bản nâng cấp có chủ ý giúp tăng cường đáng kể quá trình biên dịch trước thời hạn (AOT) và tạo điều kiện truy cập vào các mảng nội tuyến. Các tính năng mới được tích hợp vào bản xem trước C# 12, được phát hành như một phần của Visual Studio 17.7 Preview 3 và .NET 8 Preview 6, nhằm tăng cường các cải tiến về hiệu suất trong tương lai.
Thật thú vị, bản cập nhật giới thiệu một tính năng thử nghiệm sáng tạo có tên là Interceptors. Tính năng này cho phép các trình tạo hợp lý hóa việc định tuyến lại mã và cung cấp các tối ưu hóa theo ngữ cảnh cụ thể. Mục tiêu đằng sau việc thiết kế Thiết bị chặn là để phục vụ cho các kịch bản nâng cao, đặc biệt là những kịch bản yêu cầu biên dịch AOT nâng cao. Được gửi đi cùng với .NET 8, khía cạnh thử nghiệm này của ngôn ngữ có thể trải qua các thay đổi hoặc bị xóa hoàn toàn trong tương lai, do đó cảnh báo người dùng không triển khai nó trong sản xuất.
Các thuộc tính trong bộ chặn xác định vị trí chính xác của mã nguồn. Do đó, chúng phù hợp hơn cho các bộ tạo nguồn. Bất chấp bản chất năng động của chúng, các phần mềm chặn được dự định phát triển, song song với .NET 8, thành phiên bản C# 12 cấp sản xuất, chính thức vào tháng 11 năm nay.
Bổ sung cho Thiết bị chặn, bản xem trước mới nhất cũng mang lại sự đổi mới cho tên của biểu thức. Biểu thức được cập nhật này có thể tạo ra biệt danh của một loại biến hoặc thành viên dưới dạng hằng chuỗi, nâng cao chức năng của nó trên phạm vi ứng dụng rộng hơn. Sau khi nâng cấp, từ khóa này hiện có thể hoạt động hoàn hảo với bộ khởi tạo, thành viên tĩnh và tên thành viên cũng như trong các thuộc tính.
Ngôn ngữ tiếp tục đạt được những bước tiến với việc giới thiệu InlineArrayAttribute, một tính năng mạnh mẽ được giới thiệu lần đầu tiên trong bản xem trước .NET 8 trước đó. Được quảng cáo là một trong những tính năng nâng cao, nó chủ yếu phục vụ trình biên dịch, thư viện .NET và các thư viện khác. InlineArrayAttribute giúp xác định một loại có thể hoạt động như một chuỗi nguyên thủy liên tục, cho phép dữ liệu nội tuyến hiệu quả, an toàn kiểu, an toàn vượt mức, có thể lập chỉ mục và có thể cắt.
Tính năng này được các thư viện .NET tận dụng để nâng cao hiệu suất ứng dụng bằng cách gắn cờ loại, có thể được coi là một chuỗi nguyên thủy liên tục. Hành động này tạo điều kiện cho dữ liệu nội tuyến hiệu quả, an toàn kiểu, an toàn vượt mức, có thể lập chỉ mục và có thể cắt.
Xây dựng các ứng dụng web hoặc di động có thể nhanh chóng và dễ dàng với các nền tảng no-code như AppMaster . Tương tự như .NET, nó cũng cho phép tạo các ứng dụng và cung cấp các tùy chọn về khả năng mở rộng, giúp quá trình phát triển nhanh hơn gấp 10 lần và tiết kiệm chi phí hơn gấp 3 lần. Để hiểu chi tiết, bạn có thể khám phá hướng dẫn của chúng tôi về phát triển ứng dụng không cần mã và ít mã .