Ngân hàng câu hỏi của chương

Câu hỏi: PRN222 - Chương 6: Blazor Server và WebAssembly

22 câu trắc nghiệm kèm lời giải của môn Advanced Cross-Platform Application Programming With .NET - Lập trình ứng dụng đa nền tảng nâng cao với .NET, xếp theo thứ tự nhập vào ngân hàng. Trang 2/2 — câu 21–22.

Danh sách câu hỏi

22/22 câuHết danh sách
AIn the browser using WebAssembly.
BOn the server.
CIn a separate desktop application.
DOn a mobile device.
Lời giải
Đáp án đúng: "On the server". Trong Blazor Server, toàn bộ mã C# và cây component chạy TRÊN MÁY CHỦ. Trình duyệt chỉ giữ một kết nối SignalR thường trực, gửi sự kiện người dùng lên máy chủ và nhận về phần chênh lệch của DOM để cập nhật giao diện. Nhờ vậy tải tải về ban đầu rất nhẹ và mã nguồn không lộ ra máy khách, nhưng ứng dụng phụ thuộc vào độ trễ mạng và không chạy được khi mất kết nối. Chạy trong trình duyệt bằng WebAssembly là mô hình của Blazor WebAssembly; "In a separate desktop application" và "On a mobile device" mô tả những môi trường không liên quan.
Mở trang câu hỏi này →
AOn the server.
BIn the browser using WebAssembly.
CIn a separate desktop application.
DOn a mobile device.
Lời giải
Đáp án đúng: "In the browser using WebAssembly." Trong Blazor WebAssembly, thời gian chạy .NET được biên dịch sang WebAssembly và tải về trình duyệt, nên toàn bộ mã C# thực thi NGAY TRONG TRÌNH DUYỆT ở phía máy khách. Nhờ vậy ứng dụng chạy được cả khi ngoại tuyến và không tốn kết nối thường trực tới máy chủ, đổi lại tải về ban đầu lớn hơn và mã có thể bị xem xét từ phía người dùng. Chạy trên máy chủ ("On the server.") là mô hình Blazor Server; "In a separate desktop application." và "On a mobile device." mô tả những môi trường thực thi không đúng với Blazor WebAssembly.
Mở trang câu hỏi này →