Hiểu nhiều mô hình của ASP.NET Core (tiếp tục)
ASP.NET Core không hạn chế tới việc tạo các dịch vụ RESTful. Nó là dễ để tạo một dịch vụ web hay remote procedure
call (RPC)-style service cho ứng dụng của bạn, sử dụng gRPC, ví dụ như thể hiện ở ảnh dưới. Trong trường hợp đơn
giản nhất, ứng dụng của bạn có thể bộc lộ chỉ một điểm cuối đơn! ASP.NET Core được thiết kế hoàn hảo cho xây dựng
các dịch vụ đơn giản, nhờ vào hỗ trợ chéo nền tảng và thiết kế nhẹ của nó.
Định nghĩa: gRPC là một khung RPC hiệu suất cao, mã nguồn mở hiện đại. Bạn có thể đọc nhiều hơn tại https://grpc.io.
Cũng như các web apps duyệt phía máy chủ, APIs và điểm cuối gRPC, ASP.NET Core bao gồm khung Blazor, cái có thể
được sử dụng để xây dựng hai styles rất khác nhau của ứng dụng. Các apps Blazor WebAssembly (WASM) chạy trực tiếp
trong trình duyệt của bạn, theo cách của các khung JavaScript SPA truyền thống như Angular và React. Code .NET của
bạn được biên dịch thành WebAssembly (https://webassembly.org) hay thực thi trên một .NET runtime biên dịch
cho WASM, và trình duyệt download và chạy nó như thể nó là một Javascript app. Theo cách này, bạn có thể xây dựng các
ứng dụng phía máy khách tương tác cao trong khi sử dụng C# và tất cả các .NET APIs và thư viện bạn đã biết.