Hiểu nhiều mô hình của ASP.NET Core (phần 2)

Hiểu nhiều mô hình của ASP.NET Core (tiếp tục)

Tất cả các mô hình này sử dụng chức năng lõi của ASP.NET Core và xếp tầng chức năng thêm trên đỉnh. Mỗi mô hình được
phù hợp với một style khác nhau của ứng dụng web hay API, nên một vài có thể khớp tốt hơn những cái khác, phụ thuộc
vào loại ứng dụng nào bạn đang xây dựng.
Các ứng dụng web dựa trên trang, duyệt phía máy chủ là quả ngọt của phát triển ASP.NET, cả hai trong phiên bản
trước của ASP.NET và bây giờ trong ASP.NET Core. Các mô hình Razor Pages và MVC controller cung cấp hai styles
hơi khác nhau cho xây dựng các dạng này của ứng dụng nhưng có nhiều khái niệm tương tự, như bạn sẽ thấy trong
học phần sau. Các mô hình này có thể là hữu dụng cho xây dựng các websites động, phong phú, bất kể chúng là các
sites TMĐT, hệ thống quản lí nội dung (CMSes), hay ứng dụng n tầng lớn. Cả CMS Orchard Core1 mã nguồn mở (ảnh dưới)
và dự án cloudscribe2 CMS, ví dụ, được xây dựng với ASP.NET Core.
cms
Ngoài các ứng dụng duyệt phía máy chủ, ASP.NET Core phù hợp lí tưởng với xây dựng một REST hay HTTP API server.
Bất kể bạn đang xây dựng một mobile app, một Javascript SPA sử dụng Angular, React, Vueh hay một vài khung phía
máy khách, nó là dễ để tạo một ứng dụng ASP.NET Core có vai trò như API phía máy chủ bằng cách cả sử dụng các
mô hình minimal API và web API tích hợp vào trong ASP.NET Core.
Định nghĩa: REST có nghĩa cho representational state transfer. Các ứng dụng RESTful điển hình sử dụng các lời gọi
HTTP nhẹ và phi trạng thái để đọc, post (tạo/cập nhật), và xóa dữ liệu.

Chia sẻ