Mã xử lý được thực thi trên máy chủ trước khi gửi HTML về trình duyệt.
Tốc độ nhanh, bảo mật cao.
Kế thừa và tận dụng được toàn bộ sức mạnh từ thư viện lập trình của .NET.
Có thể dùng ADO.NET, LINQ, Entity Framework, bảo mật, quản lý bộ nhớ,...
Dễ tổ chức mã nguồn, mở rộng và bảo trì.
Tái sử dụng mã nhờ kế thừa, đóng gói, đa hình,...
Web Forms: Giao diện kéo-thả, giống WinForms.
MVC: Tách biệt logic – giao diện – dữ liệu, phù hợp cho các ứng dụng hiện đại.
Web API: Xây dựng các dịch vụ RESTful.
Razor Pages: Đơn giản hóa lập trình page-based trong ASP.NET Core.
Các control như GridView
, Button
, DropDownList
,... có thể lập trình sự kiện giống ứng dụng desktop.
ASP.NET hỗ trợ nhiều kỹ thuật quản lý trạng thái:
ViewState: giữ trạng thái giữa các lần postback.
Session: giữ thông tin người dùng.
Application: dùng chung toàn site.
Mã ASP.NET được biên dịch sang ngôn ngữ trung gian (MSIL) → chạy nhanh hơn so với mã thông dịch như PHP, JavaScript server-side.
Visual Studio hỗ trợ thiết kế UI, viết code, debug, publish website,… hiệu quả và dễ dùng.
Hỗ trợ xác thực (authentication), phân quyền (authorization), mã hóa dữ liệu,...
Hỗ trợ Forms Authentication, Windows Authentication.
Chủ yếu là C#, nhưng cũng có thể dùng VB.NET, F#…
ASP.NET tích hợp chặt chẽ với IIS (Internet Information Services) – máy chủ web của Windows Server.
» Các tin khác: