Tổng quan về ASP.NET Core

2022-07-29 22:26:23 | khoảng 4 phút đọc

Xin chào các bạn, mình là Huy, một developer. Đây là bài viết đầu tiên cho chuỗi series về quá trình mình học framework ASP.NET Core từ phiên bản 6.x trở đi. Bài này mình sẽ cung cấp cho bạn cái nhìn tổng quát về framework này.

ASP.NET Core là một framework đa nền tảng, hiệu suất cao, mã nguồn mở cho xây dựng các ứng dụng hiện đại.

Với ASP.Net Core bạn có thể:

  • Xây dựng ứng dụng web hoặc dịch vụ, ứng dụng IoT và backend cho mobile.
  • Sử dụng các công cụ phát triển yêu thích của bạn trên Windows, Linux và macOS.
  • Triển khai lên cloud hoặc tại chỗ.
  • Chạy trên .NET Core.

Tại sao nên chọn ASP.NET Core?

ASP.NET Core cung cấp những lợi ích sau:

  • Một khối thống nhất để xây dựng web UI và web APIs.
  • Kiến trúc dễ dàng kiểm thử.
  • Razor Pages giúp viết code các kịch bản tập trung vào trang dễ dàng và hiệu quả hơn.
  • Blazor cho phép bạn sử dụng C# trên trình duyệt cùng với Javascript. Chia sẻ logic ứng dụng phía server và client, tất cả đều được viết bằng .NET.
  • Khả năng phát triển và chạy trên Windows, Linux và macOS.
  • Mã nguồn mở và cộng đồng mạnh.
  • Tích hợp các client framework và quy trình phát triển hiện đại.
  • Hỗ trợ lưu trữ các dịch vụ cuộc gọi từ xa, tiếng Anh là Remote Procedure Call (RPC) sử dụng gRPC.
  • Một hệ thống cấu hình dựa vào môi trường, sẵn sàng cho cloud.
  • Tích hợp sẵn dependency injection1.
  • Một HTTP request pipeline nhẹ, hiệu suất cao.
  • Công cụ đơn giản hóa cho việc phát triển web hiện đại.

So sánh ASP.NET Core và ASP.NET 4.x

Bên dưới là bảng so sánh giữa ASP.NET Core và ASP.NET 4.x

ASP.NET Core ASP.NET 4x
Xây dựng cho Windows, Linux và macOS Xây dựng cho Windows
Razor Pages là cách tiếp cận được khuyến nghị để tạo một Web UI kể từ ASP.NET Core 2.x. Sử dụng Web Forms, SignalIR, MVC, Web API, WebHooks hoặc Web Pages
Nhiều phiên bản cho mỗi máy Một phiên bản cho mỗi máy
Phát triển với Visual Studio, Visual Studio for Mac, hoặc Visual Studio Code sử dụng C# và F#. Xây dựng với Visual Studio sử dụng C#, VB, hoặc F#.
Hiệu suất cao hơn ASP.NET 4.x Hiệu suất tốt
Sử dụng .NET Core Runtime Sử dụng .NET framework runtime

Tổng kết

Qua bài viết này, chúng ta đã có cái nhìn tổng quan về phiên bản mới ASP.NET Core mà Microsoft phát hành, những tính năng vượt trội của nó so với đời "cha anh" ASP.NET 4.x. Hi vọng nội dung này giúp ích được cho những bạn đang muốn tìm hiểu về framework này. Cảm ơn các bạn đã quan tâm theo dõi, hẹn gặp lại!


  1. Là một kỹ thuật trong lập trình, một đối tượng hoặc một hàm sẽ nhận một đối tượng hay hàm khác mà nó phụ thuộc vào. 

search
Bài viết
Series
Thẻ

Không tìm thấy kết quả nào.