.NET 5 – tương lai của những kỹ thuật .NET – có gì new? | Tự động học ICT

.NET 5 sắp tới sẽ là ứng dụng hợp nhất để xây dựng những ứng dụng chạy trên đa số những ứng dụng (như Home windows, Linux) và những thiết bị (như IoT, Cellular). Trường hợp bạn là nhà vươn lên là ứng dụng .NET hiện đang tương trợ những ứng dụng xây dựng trên .NET framework, hoặc bạn là sinh viên đang muốn đi theo những kỹ thuật Microsoft, bạn cần biết .NET 5 sẽ có tác động gì về thời gian dài dài.

Microsoft đã công bố .NET 5 tại hội nghị Construct 2019. Theo những thông tin này, .Internet 5 dựa trên .Internet Commonplace. Điều này có nghĩa là ko cần mọi tính năng của .Internet framework sẽ xuất hiện trong .Internet 5. Có vai trò là 1 ứng dụng hợp nhất (và duy nhất) trong tương lai, những gì sẽ được chuyển sang .NET 5 và những gì sẽ bị thay đổi thế có tác động siêu lớn tới những quyết định hiện tại của lập trình viên (và sinh viên) .NET.

Loạt bài “Những kỹ thuật vươn lên là ứng dụng Microsoft sinh viên nên biết”: Phần 1 – Giới thiệu chung, .NET Framework, .NET Core, Ngôn ngữ, Công cụPhần 2 – Home windows type, WPF, sentayho.com.vn, sentayho.com.vn Core, sentayho.com.vnhần 3 – Phân biệt những ứng dụng .NET Core, .NET Framework, .NET StandardPhần 4 – .NET 5 – tương lai của những kỹ thuật .NET

Tại sao lại là .NET 5

Bạn có thể thắc mắc tại sao lại là .NET 5?

Nhóm vươn lên là của Microsoft giải thích rằng, hiện nay có 2 ứng dụng .NET đang hoạt động đồng thời (trên desktop): .NET Core và .NET Framework. Trong ấy, .NET Framework đang tại phiên bản 4.7.2, còn .NET Core đang tại phiên bản 3.1.

Ứng dụng .NET trong tương lai sẽ là sự hợp nhất của đa số những ứng dụng .NET hiện tại. Ko còn những “biệt danh” đi kèm để phân biệt như hiện nay (Core, Framework). Toàn bộ thống nhất về 1 tên gọi chung: .NET.

Để khẳng định đây ko cần là 1 ứng dụng xây dựng new (như lúc .NET Core ra đời), nhưng cũng ko cần đơn giản chỉ là 1 sự vươn lên là từ 1 ứng dụng đang có sẵn, nhóm lựa chọn tên gọi đơn giản là .NET, và định chỉ số phiên bản là 5. Nó biểu hiện sự kế thừa và hợp nhất.

Theo ấy, sẽ ko có .NET Core 4 nữa. Phiên bản 3 là phiên bản cuối cùng của .NET Core. Cũng sẽ ko có những phiên bản .NET Framework kế tiếp nữa. 4.8 là phiên bản cuối cùng của của .NET Framework.

Xem Thêm  Tổng hợp về bí quyết chơi Celica Liên Quân

Tiếp theo sẽ chỉ còn 1 .NET, và khởi đầu từ phiên bản 5. Microsoft dự định từng 5 sẽ phát hành 1 phiên bản new của .NET vào dịp cuối 5. Dưới đây là kế hoạch phát hành của ứng dụng .NET (nguồn sentayho.com.vn/dotnet/introducing-net-5/)

kế hoạch phát hành .net 5 và các phiên bản tương lai

Như vậy, sau 1 5 nữa chúng ta sẽ được trải nghiệm ứng dụng .NET hợp nhất.

Những kỹ thuật sẽ ko có mặt trên .NET 5 new

sentayho.com.vn net kinds

sentayho.com.vn Net Varieties là kỹ thuật vốn đã ko được khuyến khích dùng trên .NET Framework hiện nay. Trong tương lai Net Varieties sẽ ko có mặt trên .NET 5.

Trường hợp bạn hiện dùng sentayho.com.vn MVC (full stack) thì có thể tiếp tục sở hữu sentayho.com.vn Core MVC hoặc Razor web page. Razor web page new được giới thiệu trong .NET Core 2.0 và nhìn tương tự động như net kinds dùng để xây dựng nhanh những ứng dụng net mà ko cần tới view và controller.

Tuy nhiên, trường hợp cần vươn lên là những ứng dụng net tiên tiến cho công ty thì nên xem xét những kỹ thuật SPA (single web page utility) như Blazor, Angular hoặc React. Hiện Microsoft đang khuyến nghị lập trình viên net chuyển sang dùng Blazor, kỹ thuật vươn lên là ứng dụng net SPA dùng WebAssembly và C# (thay đổi vì JavaScript).

WCF (Home windows Communication Basis)

WCF là 1 trong những kỹ thuật thời gian dài đời nhất trong .NET framework. Những 5 sắp đây WCF dần “thất sủng” và được thay đổi thế 1 phần bởi sentayho.com.vn Net API. Microsoft đã quyết định ko đưa WCF vào .NET core. Đồng thời kỹ thuật này sẽ ko có mặt trên .NET 5.

Hiện nay WCF được dùng chủ yếu như 1 bộ thư viện RPC (distant process name). Microsoft khuyến nghị dùng gRPC khiến giải pháp thay đổi thế. gRPC là 1 framework mã mở tiên tiến và hiệu suất cao. Hạn chế duy nhất là gRPC hiện ko thể host trên IIS.

Replace: template gRPC Service đã có thể dùng được trên Visible Studio 16.3.9 (sentayho.com.vn Core 3.0).

WF (Workflow Basis)

WF thường chỉ được dùng trong những ứng dụng enterprise để xử lý những quy trình phức tạp và biến động. WF sẽ ko được đưa vào .NET Core.

Xem Thêm  Sales space là gì? Sales space gồm mấy loại?

Từng ứng dụng công ty sẽ tự động cần có quy trình xử lý nghiệp vụ hoặc công cụ BPM được tích hợp. Trường hợp đã dùng WF, Microsoft khuyến nghị dùng 1 nhánh ko chính thức của WF runtime để chuyển sang .NET Core.

Những kỹ thuật sẽ được chuyển sang .NET 5

Microsoft sẽ mang trong mình nhóm kỹ thuật vươn lên là ứng dụng desktop (bao gồm WinForms, WPF và UWP) sang .NET 5 để tương trợ những ứng dụng Home windows desktop.

Winforms, WPF và UWP là những kỹ thuật đang có mặt trên .NET Framework. Trong ấy winforms và wpf đã xuất hiện từ siêu thời gian dài và đã được dùng phổ thông}.

Mặc dầu kỹ thuật như home windows kinds ko được khuyến khích cho những dự án new, việc mang trong mình nó sang .NET 5 cho phép chuyển (port) những ứng dụng đã có (và còn siêu phổ thông}) sang ứng dụng new.

Việc mang trong mình những kỹ thuật đặc thù của home windows desktop sang .NET 5 ko có nghĩa là thay đổi đổi kiến trúc của .NET Core. Đây vẫn sẽ là 1 framework đa ứng dụng. Những kỹ thuật Winforms, WPF và UWP chỉ hướng tới hoạt động trên home windows.

Tác dụng phải chăng nhất của những kỹ thuật desktop này lúc hoạt động trên .NET 5 là tận dụng được hiệu suất của Core Runtime và API, cũng như sự uyển chuyển hơn trong triển khai.

Replace: Khởi đầu từ .NET Core 3.1 (11/2019) bạn đã có thể vươn lên là ứng dụng Home windows Varieties và Home windows Presentation Basis trên ứng dụng này. Tuy nhiên giao diện thiết kế cho 2 framework này chưa chính thức phát hành và bạn cần cài đặt riêng rẽ.

1 vài vấn đề quan yếu khác

Những kỹ thuật thay đổi thế

Sau đây là những kỹ thuật new sẽ thay đổi thế những kỹ thuật phổ thông} hiện nay:

  • EF Core: Entity Framework Core sẽ thay đổi thế EF 6 trong .NET Core.
  • sentayho.com.vn Core: sentayho.com.vn được thay đổi thế bằng sentayho.com.vn Core.
  • sentayho.com.vn Core MVC: sentayho.com.vn Core MVC hợp nhất sentayho.com.vn MVC và Net API.
  • MSIX: Công cụ đóng gói new của Microsoft thay đổi thế trình cài đặt gói MSI cũ cho những ứng dụng desktop.
  • JsonDocument: Thư viện Tài liệu Json new từ sentayho.com.vnDocument API sẽ thay đổi thế sentayho.com.vn. Nó nhanh hơn 2-3 lần so sở hữu sentayho.com.vn cũ.
Xem Thêm  Quỷ Môn Quan là gì và Quỷ Môn Quan mở vào ngày bao nhiêu?

Replace: Bạn đã có thể dùng Entity Framework 6.3 trên .NET Core 3.

Trường hợp bạn dự định chuyển những ứng dụng .NET sang .NET Core, bạn sẽ cần phân tách những API dùng trong dự án xem chúng có tương thích hay ko. .NET Portability Analyzer là 1 công cụ giúp phân tách và xác định mức độ linh hoạt của ứng dụng trên những ứng dụng .NET.

C# 8.0

Phiên bản new nhất của C# 8.0 bổ sung nhiều tính năng new bao gồm Async Stream, Phạm vi (Vary), Những kiểu tham chiếu Nullable, và So khớp mẫu (Sample Matching).

Vấn đề nằm tại chỗ, những tính năng này chỉ có trên .NET Core 3.0 trở lên. Tức là .NET Framework, .NET Core 2.2, 2.1 hoặc 1.0 sẽ ko có những tính năng new này.

Dường như trong thời kì tới đây .NET Framework có thể sẽ bị bỏ mặc và .NET Core sẽ là ứng dụng sắp gũi hơn cả sở hữu .NET 5.0 tương lai.

Kết luận

Là 1 lập trình viên .NET, nhìn về tương lai của kỹ thuật .NET và hướng đi của nó, bạn có thể sẽ siêu sung sướng! Thực đấy!

Bạn có thể ko còn cần cần học JavaScript để viết ứng dụng net SPA vì có thể dùng Blazor. Bạn ko còn cần cần học Python cho Machine Studying vì có thể dùng ML.NET. Bạn ko còn cần cần học Android hay Swift vì Xamarin sẽ khiến điều ấy. Trường hợp bạn biết lập trình C#, bạn có thể vươn lên là ứng dụng có thể chạy mọi nơi từ IoT tới Cloud!

Loạt bài “Những kỹ thuật vươn lên là ứng dụng Microsoft sinh viên nên biết”: Phần 1 – Giới thiệu chung, .NET Framework, .NET Core, Ngôn ngữ, Công cụPhần 2 – Home windows type, WPF, sentayho.com.vn, sentayho.com.vn Core, sentayho.com.vnhần 3 – Phân biệt những ứng dụng .NET Core, .NET Framework, .NET StandardPhần 4 – .NET 5 – tương lai của những kỹ thuật .NET

+ Trường hợp bạn thấy website hữu ích, trước lúc đi đi hãy trợ giúp website bằng 1 hành động bé để website có thể vươn lên là và chuyên dụng cho bạn phải chăng hơn.+ Trường hợp bạn thấy bài viết hữu ích, hãy giúp chia sẻ tới mọi người.+ Trường hợp có thắc mắc hoặc cần trao đổi thêm, mời bạn viết trong phần thảo luận cuối trang.Cảm ơn bạn!