Sunday, October 22, 2017

Framework Microsoft .Net 4.7.1 có gì mới?


Tuần này Microsoft mới công bố .Net Framework 4.7.1, platform đã nhận được rất nhiều cải thiện với khả năng thu thập và xóa dữ liệu rác, bảo mật cũng như application configuration.

Để tăng hiệu suất phân bổ bộ nhớ, đặc biệt là với các object lớn, một thay đổi trong kiến trúc giúp phân chia các object theo hai nhóm nhỏ và lớn. Nhờ đó mà quá trình thu thập được rút gọn và hiệu năng được cải thiện.

Bản update cũng cho thêm secure hash option cho ASP.Net, bao gồm SHA-2 (Secure Hash Algorithm). Tuy nhiên để cho bảo đảm tính tương thích, SHA-1 vẫn là default option. SHA-2 cũng hỗ trợ Message.HashAlgorithm.

Với configuration builder mới trong .Net 4.7.1, developer có thể cho vào và build configuration cho applications tại runtime. Configuration data có thể lấy từ sources ngoài config file; trong phiên bản trước của .Net, configuration là static. Qua các configuration builder, application có thể sử dụng custom-defined set của các builder vào một phần của section. Builder có thể sửa đổi configuration data trong một config section hoặc là build nó từ con số không.

Các tính năng khác bao gồm:
  • Hỗ trợ cho .Net Standard 2.0 specification, vốn là một set các APIs bởi nhiều .Net implementations khác nhau.
  • Dễ truy cập vào WPF (Windows Presentation Foundation) và Windows Forms, bao gồm High Contrast enhancements, cải thiện UI patterns cũng như trải nghiệm sử dụng các tool như Narrator.
  • Hỗ trợ Visual diagnostics trong WPF, cho phép sử dụng các tools để phân tích XAML visual trees.
  • Compiler support cho ReadOnlyReferences trong ngôn ngữ C# 7.2
  • Tính năng runtime phát hiện API nhằm biết được liệu runtime có hỗ trợ một tính năng nào đó không
  • Serializable SystemValueTuple types. Giúp cho việc di chuyển nó từ System.Tuple đến tuple syntax mới trong C# 7.0 và Visual Basic 15.5 dễ dàng hơn.
  • Một ASP.Net API giúp build HttpCookie object từ một string và nắm bắt cookie properties
  • như ngày hết hạn và path.
  • Một execution step feature trong ASP.Net, có tên gọi là ExecutionStepInvoker, cho phép developer chạy các bước execution trong code của họ, thay vì ASP.Net’s
  • pre-defined pipeline. Tính năng này là nhắm đến vấn đề về libraries cùng với application execution flow.
Bạn có thể truy cập vào .Net Framework 4.7.1 từ Microsoft’s Download Center. Ngoài ra, bạn cũng có thể lấy nó từ Windows 10 Fall Creators Update and thông qua Visual Studio 2017 15.5.

No comments:

Post a Comment