Hiểu nhiều mô hình của ASP.NET Core
Trong các học phần trước bạn đã học rằng ASP.NET Core cung cấp một khung web chung cái có thể được sử dụng để xây
dựng một phạm vi rộng các ứng dụng. Như bạn có thể nhớ lại từ phần trước các mô hình chính là:
+ Minimal APIs – HTTP APIs đơn giản cái có thể được tiêu dùng bởi các ứng dụng mobile hay các ứng dụng trang đơn
dựa trên trình duyệt (SPAs)
+ Web APIs – Một cách tiếp cận thay thế cho xây dựng các HTTP APIs cái thêm nhiều cấu trúc và đặc tính hơn minimal
APIs
+ gRPC APIs – Sử dụng để xây các APIs nhị phân hiệu quả cho trao đổi thông tin máy chủ – máy chủ sử dụng giao thức
gRPC
+ Razor Pages – Sử dụng để xây dựng các ứng dụng duyệt phía máy chủ dựa trên trang
+ MVC controllers – Tương tự như Razor Pages; sử dụng cho các ứng dụng dựa máy chủ mà không cần mô hình dựa trên
trang
+ Blazor WebAssembly – Một khung SPA dựa trên trình duyệt sử dụng tiêu chuẩn WebAssembly, tương tự như các khung
Javascript như Angular, React và Vue.
+ Blazor Server – Sử dụng để xây dựng các ứng dụng trạng thái, duyệt trên máy chủ, cái gửi các sự kiện UI và cập
nhật trang trên WebSockets để cung cấp cảm giác SPA phía máy khách nhưng với sự dễ dàng phát triển một ứng dụng
duyệt phía máy chủ.