Sự khác biệt giữa ASP và ASP.NET

Sự khác biệt giữa ASP và ASP.NET
Sự khác biệt giữa ASP và ASP.NET

Video: Sự khác biệt giữa ASP và ASP.NET

Video: Sự khác biệt giữa ASP và ASP.NET
Video: What is the difference between Oledb and SQL connection? 2024, Tháng bảy
Anonim

ASP vs ASP. NET

ASP. NET là công nghệ hiện tại của Microsoft để xây dựng các ứng dụng web động. ASP. NET là sự kế thừa của công nghệ web trước đó của họ cho cùng mục đích, ASP (được gọi là Classic ASP). ASP cung cấp một nền tảng thông thường để lập trình Web, trong khi ASP. NET có nhiều tính năng mới giúp phát triển các ứng dụng web rất dễ dàng hơn so với việc sử dụng các phương pháp truyền thống.

ASP là gì?

ASP (Active Sever Pages) là một công nghệ web được phát triển bởi Microsoft. ASP là công cụ tập lệnh phía máy chủ đầu tiên của họ dành cho các trang web được tạo động. Lúc đầu, nó chỉ là một tiện ích bổ sung cho IIS (Dịch vụ Thông tin Internet) thông qua Windows NT 4.0. Sau đó, nó trở thành một sản phẩm độc lập được phân phối với Windows 2000 Server. Trong ASP 2.0, các lập trình viên được cung cấp 6 đối tượng chính để làm việc. Đó là Ứng dụng, Phiên, Yêu cầu, Phản hồi, Máy chủ và ASPError. 6 đối tượng này đã gói gọn các thuộc tính và hành vi của các khái niệm quan trọng nhất của lập trình web. Ví dụ: một đối tượng Session có thể được sử dụng để đại diện cho một phiên dựa trên cookie và duy trì trạng thái từ trang này sang trang khác. Các trang web ASP có thể truy cập các tệp DLL thông qua công nghệ COM (Mô hình đối tượng thành phần). Các trang web ASP sử dụng phần mở rộng tệp.asp. Các lập trình viên ASP chủ yếu sử dụng VBScript để viết các trang. Jscript và PerlScript là những lựa chọn khác của các tập lệnh Active được sử dụng để viết các trang ASP. Sau sự ra đời của ASP. NET, ASP được gọi là ASP Cổ điển hoặc ASP Cổ điển.

ASP. NET là gì ?

Microsoft’s ASP. NET là sự kế thừa của ASP. Nó được phát hành vào năm 2002 (với. NET Framework 1.0). ASP. NET là một khung ứng dụng web có thể được sử dụng để phát triển các trang web, ứng dụng web và dịch vụ web. Vì ASP. NET chạy trên CLR (Common Language Runtime), các lập trình viên có thể sử dụng bất kỳ ngôn ngữ. NET nào (tức là C, VB. NET, v.v.) để viết các ứng dụng web ASP. NET. Các ứng dụng ASP. NET có thể xử lý thông báo SOAP thông qua phần mở rộng ASP. NET SOAP. Web Hình thành các đơn vị phát triển chính trong ASP. NET. Biểu mẫu Web thường có phần mở rộng tệp.aspx. Các Biểu mẫu Web này được tạo thành từ XHTML tĩnh và các tập lệnh phía máy chủ để xác định điều khiển Web và điều khiển Người dùng. Mô hình mã phía sau được giới thiệu trong ASP. NET Framework 2.0 cho phép lập trình viên giữ mã tĩnh trong các trang.aspx, trong khi tất cả mã động được giữ trong các tệp.aspx.vb hoặc.aspx.cs hoặc.aspx.fs (tương ứng với Ngôn ngữ VB. NET hoặc C. NET hoặc F. NET được sử dụng). Ví dụ: tệp mã phía sau sẽ là Home.aspx, trong khi tệp trang tương ứng của nó sẽ là Home.aspx.cs (giả sử Cđược sử dụng). Đây là phương pháp mặc định trong Microsoft Visual Studio, là một IDE có thể được sử dụng để phát triển các ứng dụng web ASP. NET.

Sự khác biệt giữa ASP và ASP. NET là gì ?

Khi so sánh với ASP Cổ điển, ASP. NET giúp các lập trình viên dễ dàng chuyển từ lập trình Windows sang lập trình Web bằng cách giới thiệu khái niệm điều khiển Web (rất giống với điều khiển Windows Forms). Không giống như ASP, các lập trình viên được khuyến khích sử dụng mô hình GUI hướng sự kiện để phát triển web với ASP. NET. ASP. NET tích hợp các công nghệ như JavaScript để cho phép lập trình viên tạo trạng thái liên tục bằng cách sử dụng các thành phần như ViewState.

Đề xuất: