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

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 năng động. ASP. NET là sự kế thừa cho công nghệ web trước đây của họ cho cùng một mục đích, ASP (được gọi là Classic ASP). ASP cung cấp một nền tảng thông thường cho lập trình Web, trong khi ASP. NET có nhiều tính năng mới làm cho nó dễ dàng phát triển các ứng dụng web hơn là 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ụ kịch bản phía máy chủ đầu tiên của họ cho các trang web được tạo tự động. Lúc đầu nó chỉ là một add-on cho IIS (Internet Information Services) 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, lập trình được cung cấp với 6 đối tượng chính để làm việc với. Đó 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 đóng gói 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ụ: đố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. Các trang web ASP có thể truy cập DLL thông qua công nghệ COM (Component Object Model). ASP trang web sử dụng. mở rộng tập tin asp. Các lập trình 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 kịch bản Active được sử dụng để viết các trang ASP. Sau khi giới thiệu ASP. NET, ASP được gọi là Classic ASP hay ASP Classic.

ASP là gì? MẠNG LƯỚI?

ASP của Microsoft. NET là người kế nhiệm ASP. Nó đã được phát hành vào năm 2002 (với NET Framework 1. 0). ASP. NET là một khuôn khổ ứng dụng web có thể được sử dụng để phát triển các trang web, các ứng dụng web và dịch vụ web. Bởi vì ASP. NET chạy trên CLR (Common Language Runtime), lập trình có thể sử dụng bất kỳ. Ngôn ngữ NET (ví dụ: C #, VB.NET, v.v …) để viết ASP. Ứng dụng web NET. ASP. Các ứng dụng NET có thể xử lý thông điệp SOAP thông qua ASP. Mở rộng SOAP NET. Web Hình thành các đơn vị phát triển chính trong ASP. MẠNG LƯỚI. Các mẫu Web thường có. mở rộng tập tin aspx. Các Mẫu Web này được tạo thành các tập lệnh XHTML tĩnh và kịch bản phía máy chủ để xác định điều khiển Web và Kiểm soát Người dùng. Mô hình mã đằng sau được giới thiệu trong ASP. NET Framework 2. 0 cho phép lập trình để giữ mã tĩnh trong trang aspx, trong khi tất cả các mã động được giữ trong aspx. vb hoặc. aspx. cs hoặc. aspx. fs file (tương ứng với các 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à Trang chủ. aspx, trong khi tệp trang tương ứng sẽ là Trang chủ. aspx. cs (giả sử C # được sử dụng). Đây là thực hành mặc định trong Microsoft Visual Studio, là một IDE có thể được sử dụng để phát triển ASP. Ứng dụng web NET.

Sự khác nhau giữa ASP và ASP là gì? MẠNG LƯỚI?

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