Mục lục:
Định nghĩa - ASP.NET có nghĩa là gì?
ASP.NET là một mô hình phát triển web hợp nhất được tích hợp với .NET framework, được thiết kế để cung cấp các dịch vụ để tạo các ứng dụng web và dịch vụ web động. Nó được xây dựng trên Runtime Ngôn ngữ chung (CLR) của khung .NET và bao gồm những lợi ích như khả năng tương tác đa ngôn ngữ, an toàn loại, thu gom rác và kế thừa.
Mark Anders và Scott Guthrie của Microsoft đã tạo ra phiên bản ASP.NET đầu tiên vào năm 1992. Nó được tạo ra để tạo điều kiện phát triển các ứng dụng phân tán theo cách có cấu trúc và hướng đối tượng bằng cách tách biệt phần trình bày và nội dung và từ đó viết mã sạch. ASP.NET sử dụng mô hình mã phía sau để tạo các trang động dựa trên kiến trúc Model-View-Controller.
Họ có một số khác biệt chính từ ASP, một phiên bản trước đó của ASP.NET. Do đó, mô hình đối tượng của ASP.NET đã được cải thiện đáng kể từ ASP, khiến nó tương thích hoàn toàn với ASP.
Những khác biệt này bao gồm:
1. Sử dụng mã được biên dịch (thay vì mã được giải thích),
2. Mô hình kịch bản phía máy chủ hướng sự kiện,
3. Quản lý nhà nước,
4. Phát triển ứng dụng nhanh chóng bằng các điều khiển và thư viện của .NET framework.
5. Mã lập trình động được đặt riêng trong một tệp hoặc thẻ được chỉ định đặc biệt. Điều này tránh mã chương trình được sửa đổi trong thời gian chạy.
Techopedia giải thích ASP.NET
ASP.NET làm việc với Máy chủ thông tin Internet (IIS) để cung cấp nội dung đáp ứng yêu cầu của khách hàng. Trong khi xử lý các yêu cầu, ASP.NET cung cấp quyền truy cập vào tất cả các lớp .NET, các thành phần tùy chỉnh và cơ sở dữ liệu, tương tự như của ứng dụng máy tính để bàn.
Các hình thức web là các khối xây dựng phát triển ứng dụng trong ASP.NET. Chúng cung cấp rất nhiều tính linh hoạt bằng cách cho phép các điều khiển được sử dụng trên một trang dưới dạng đối tượng. Các điều khiển này có thể xử lý các sự kiện như Tải, Nhấp và Thay đổi, tương tự như các sự kiện trong ứng dụng máy tính để bàn. Khác với các biểu mẫu Web, ASP.NET có thể được sử dụng để tạo các dịch vụ Web XML có thể cho phép xây dựng các ứng dụng web phân tán, mô đun, được viết bằng bất kỳ ngôn ngữ nào. Các dịch vụ này có thể tương tác trên nhiều nền tảng và thiết bị.
Ngoài ra, ASP.NET thực hiện quản lý trạng thái bằng cách gửi thông tin (viewstate) liên quan đến trạng thái điều khiển trên biểu mẫu web đến máy chủ trong yêu cầu gửi lại. Nó cung cấp các ứng dụng thực thi song song của nhiều mệnh giá cho phép chúng được cài đặt trên cùng một hệ thống với các phiên bản .NET framework khác nhau. Hơn nữa, nó sử dụng hỗ trợ XML để lưu trữ, cấu hình và thao tác dữ liệu. Tuy nhiên, khi nói đến việc bảo mật các ứng dụng của mình, ASP.NET sử dụng các tính năng bảo mật truy cập mã và bảo mật dựa trên vai trò của .NET framework và các phương thức vốn có của IIS để xác thực thông tin đăng nhập của người dùng.