Microsoft hôm nay đã phát hành phiên bản mới nhất của nền tảng phát triển nguồn mở .NET. Phiên bản mới của .NET8 không chỉ có nhiều cải tiến về hiệu suất mà còn bổ sung thêm trình tạo mã mới-Dynamic Profile Guided Optimization (PGO), mà Microsoft cho biết có thể cải thiện hiệu suất của các ứng dụng được phát triển bằng .NET8 thêm 20%.
Microsoft đã lưu ý trong một bài đăng trên blog:
Bộ lệnh AVX-512 hiện được hỗ trợ cho phép bạn thực hiện các thao tác song song trên vectơ dữ liệu 512 bit, nghĩa là bạn có thể xử lý nhiều dữ liệu hơn với ít thời gian hơn thời gian. Các loại nguyên thủy (số trở lên) hiện triển khai các giao diện có thể định dạng và phân tích cú pháp mới, cho phép chúng được định dạng và phân tích cú pháp trực tiếp thành UTF-8 mà không cần bất kỳ chi phí chuyển mã nào.
Microsoft cho biết điểm chuẩn TechEmpower cho thấy rằng trong kịch bản JSONAPI, hiệu suất của .NET8 cao hơn 18% so với .NET7 và trong kịch bản Fortunes, hiệu suất của .NET8 cao hơn 24% so với .NET7.
Vì đây là nền tảng do Microsoft phát triển nên Microsoft cũng đang đẩy mạnh sử dụng .NET8 cho các ứng dụng dựa trên AI. Nó nêu rõ::
Với sự phát triển của các ứng dụng trí tuệ nhân tạo, các công cụ và SDK mới đã xuất hiện. Chúng tôi làm việc với nhiều đối tác bên trong và bên ngoài, chẳng hạn như Azure OpenAI, Azure Cognitive Search, Milvus, Qdrant và Microsoft Teams, để đảm bảo rằng các nhà phát triển .NET có thể dễ dàng truy cập nhiều mô hình, dịch vụ và nền tảng AI thông qua SDK tương ứng của họ. Ngoài ra, SDK lõi ngữ nghĩa nguồn mở đơn giản hóa việc tích hợp các thành phần AI này vào các ứng dụng mới và hiện có, giúp bạn mang lại trải nghiệm sáng tạo cho người dùng.
Các ứng dụng AOT (trước) được phát triển bằng .NET8 cũng sẽ thấy những cải tiến về hiệu suất khi được sử dụng trên nền tảng Linux và Windows, nghĩa là các nhà phát triển không phải sử dụng trình biên dịch JIT (đúng lúc) để biên dịch ứng dụng trong thời gian chạy.
Ngoài việc phát hành .NET8, Microsoft cũng phát hành phiên bản đầu tiên của .NETAspire để tạo các ứng dụng dựa trên đám mây. Microsoft cho biết họ sử dụng nhiều thành phần khác nhau như đo từ xa, khả năng phục hồi, cấu hình và kiểm tra tình trạng theo mặc định. Microsoft cũng cho biết họ sử dụng trải nghiệm của nhà phát triển địa phương đơn giản và dễ sử dụng, đồng thời đủ trưởng thành để tạo các ứng dụng dựa trên đám mây. Các nhà phát triển có thể tìm hiểu thêm về .NET Aspire trong bài đăng blog riêng này:
https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/
Họ cũng có thể gửi phản hồi về xem trước trên GitHub.
Phiên bản mới sẽ được phát hành vào ngày đầu tiên của hội nghị .NET hàng năm. Sự kiện ảo này sẽ diễn ra từ nay đến ngày 16 tháng 11.