.NET 8 ra mắt với những cải tiến về hiệu suất, hỗ trợ và hơn thế nữa

Logo mạng

Biểu tượng .NET

Microsoft đã công bố, Thông qua một bài đăng trên blog, phát hành phiên bản mới của .NET 8, nền tảng nguồn mở của nó, được thiết kế dành cho các nhà phát triển tạo ra các ứng dụng đa nền tảng (trình duyệt, đám mây, máy tính để bàn, thiết bị IoT và nền tảng di động.

Trong phiên bản .NET 8 mới được trình bày này, có điểm nổi bật là đây là một nhánh được phân loại là LTS và sẽ được hỗ trợ trong ba năm, cho đến tháng 2026 năm XNUMX.

Về tin tức, nổi bật là tối ưu hóa hiệu suất quan trọng đã được thực hiện, Bây giờ, theo mặc định, một trình tạo mã mới được kích hoạt hỗ trợ tối ưu hóa động dựa trên cấu hình thực thi mã (tối ưu hóa hướng dẫn cấu hình động).

Sử dụng trình tạo mã mới cung cấp sự gia tăng hiệu suất ứng dụng lên tới 20%. Ngoài ra, phiên bản mới còn bổ sung hỗ trợ cho các lệnh AVX-512, giúp cải thiện hiệu suất của các hoạt động song song trên dữ liệu vectơ. Người ta đề cập rằng đối với các loại nguyên thủy, một giao diện mới đã được triển khai cho phép dữ liệu được phân tích và định dạng trực tiếp ở định dạng UTF-8 mà không cần mã hóa lại.

Một thay đổi khác nổi bật trong phiên bản .NET 8 mới này là “.NET Aspire” đã được thêm vào«, đó là được thiết kế để phát triển các ứng dụng gốc trên nền tảng đám mây sử dụng công nghệ .NET. .NET Aspire được đề cập là cung cấp một bộ thành phần phong phú mà bạn có thể cần để xây dựng các ứng dụng chạy trong môi trường đám mây, bao gồm các công cụ để thu thập dữ liệu từ xa, cấu hình, kiểm tra tình trạng và khả năng chịu lỗi.

Ngoài điều này, nó cũng được lưu ý rằng Các công cụ để xây dựng các ứng dụng được đóng gói riêng biệt đã được mở rộng. Theo mặc định, hình ảnh vùng chứa được xuất bản mà không có Dockerfile và không có người dùng root, đồng thời hình ảnh vùng chứa cơ sở đã được giảm kích thước với các thành phần nền tảng .NET và tùy chọn hình ảnh tối giản đã được thêm vào để khởi động. ).

Trong .NET 8, Blazor đã được cải tiến kể từ bây giờ thời gian tải trang giảm xuống, cải thiện khả năng mở rộng và cho phép sử dụng Blazor Server và Blazor WebAssugging trong cùng một ứng dụng để tạo các chương trình kết hợp chức năng máy chủ và máy khách. Đã thêm Jiterpreter, thời gian chạy WebAssembly mới nhanh hơn, giúp tăng tốc độ hiển thị giao diện lên 20%. Khả năng xác thực, ủy quyền và nhận dạng đã được mở rộng.

MAUI đã được mở rộng để phát triển giao diện người dùng đa nền tảng, cung cấp khả năng sử dụng một cơ sở mã để tạo giao diện cho Windows, macOS, iOS và Android.

C# 12 bổ sung hỗ trợ cho cú pháp đơn giản hóa để tạo các hàm tạo chính trong bất kỳ lớp và cấu trúc nào, và cũng đơn giản hóa việc tạo mảng, nhịp và các loại bộ sưu tập khác, Ngoài ra, hiện nay còn cung cấp các công cụ để đặt giá trị mặc định cho tham số biểu thức lambda. Khả năng của giao diện phần mềm có thể được sử dụng trong hệ thống học máy đã được mở rộng. Ví dụ: thư viện System.Numerics đã tăng cường hỗ trợ cho các hệ thống AI tổng quát. Đã thêm các ví dụ để tạo chatbot, tạo nội dung và truy cập các dịch vụ Azure AI.

Những thay đổi khác nổi bật so với phiên bản mới này:

  • Đã thêm hỗ trợ xây dựng thử nghiệm (AOT gốc).
  • Đã thêm hỗ trợ cho Xcode 15 và Android API 34.
  • Xử lý đơn giản các đối số tùy chọn.
  • Đã thêm khả năng tạo bất kỳ loại bí danh nào bằng cách sử dụng lệnh “bí danh”.
  • Các yếu tố và nút đồ họa được hiện đại hóa, cải thiện khả năng xử lý các cú nhấp chuột và sự kiện bàn phím.
  • ASP.NET Core cho các ứng dụng web một trang (Blazor) triển khai hỗ trợ xác thực dựa trên mã thông báo và cookie.
  • Một giao diện người dùng mới để xác thực đã được đề xuất. Cải thiện khả năng bảo vệ chống lại các cuộc tấn công XSRF/CSRF.
  • Entity Framework Core cung cấp các loại phức tạp mới có thể được sử dụng làm đối tượng. Đã thêm hỗ trợ cho dữ liệu phân cấp trong SQL Server.
  • Trình quản lý gói NuGet đơn giản hóa các gói kiểm tra trong dự án và cung cấp thông tin về sự hiện diện của các lỗ hổng đã biết.
  • .NET Runtime bổ sung chế độ xây dựng sớm (AOT) cho nền tảng WebAssembly (WASM) và Android.
  • WPF đã thêm hộp thoại thư mục mở (OpenFolderDialog) và bật hỗ trợ tăng tốc phần cứng trong RDP.
  • Cải thiện đáng kể khả năng hỗ trợ cho kiến ​​trúc ARM64 và cải thiện chất lượng mã cho ARM.
  • Trình gỡ lỗi cung cấp màn hình tóm tắt gỡ lỗi và các lớp gỡ lỗi đơn giản hóa cho các loại .NET thường được sử dụng.
  • Đã thêm phiên bản hình ảnh an toàn hơn dựa trên Chiseled Ubuntu.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết tại mục liên kết theo dõi.

Đối với những người quan tâm đến phiên bản mới của .NET 8 SDK và thời gian chạy, bạn nên biết rằng chúng có sẵn cho Linux, macOS và Windows.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.