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

Nâng cấp ASP lên ASP.NET

ASP (Active Server Pages) là bước đột phá sớm của Microsoft vào các công cụ kịch bản phía máy chủ nhằm tạo động các trang web khi cần thiết. Một ví dụ về trang web được tạo động là một máy tính trực tuyến nơi bạn nhập hai số và sau khi hoàn thành, nó sẽ hiển thị cho bạn tổng. Tạo ra điều đó trong HTML sẽ đòi hỏi rất nhiều trang, mỗi trang cho mỗi kết quả có thể. Nhưng với ASP, bạn có thể viết một tập lệnh ngắn có thể xử lý việc này một cách dễ dàng. ASP đã thấy một sự chia sẻ công bằng trong các trang tạo ra internet một cách nhanh chóng. Nhưng vào ngày 5 tháng 1 năm 2002, Microsoft đã phát hành người kế nhiệm của ASP có tên ASP.NET.

ASP.NET nhằm mục đích làm cho việc chuyển đổi sang lập trình web dễ dàng hơn cho những người đã có kiến ​​thức trong việc tạo chương trình cho Windows. ASP.NET cũng cung cấp một số cải tiến so với người tiền nhiệm của nó. Dưới đây là một số ưu điểm của ASP.NET so với ASP:

  • ASP.NET tận dụng các tính năng bổ sung trong thư viện .NET cho phép các trang của nó được mã hóa bằng bất kỳ ngôn ngữ nào khác có trong .NET.
  • ASP.NET cũng có một loạt các thư viện và điều khiển có thể được sử dụng để xây dựng một trang web nhanh chóng và dễ dàng. Nó cũng có rất nhiều mẫu thường được sử dụng như menu.
  • Xử lý lỗi cũng đã được cải thiện so với ASP bằng cách sử dụng các khối thử và xử lý ngoại lệ.
  • Một định dạng mã được biên dịch cho phép các tập lệnh ASP.NET thực hiện nhanh hơn trong khi thực thi vì nó không cần phải được biên dịch bởi máy chủ khi được gọi. Nó cũng có nghĩa là ít lỗi hơn khi nó đã được triển khai vì các lỗi dễ dàng được tìm thấy khi bạn cố gắng biên dịch tập lệnh.

Một trong những cải tiến tốt nhất của ASP.NET là việc sử dụng hệ thống tạo điều khiển WYSIWYG (What You See Is What You Get), đã cung cấp cho các nhà phát triển GUI giúp họ có được phản hồi trực quan nhanh chóng khi nhìn vào trang của họ.

Với tất cả những cải tiến này, thật dễ dàng để biết lý do tại sao hầu hết những người tạo trang web đã di chuyển đều đặn sang phiên bản .NET của ASP. Mặc dù các lập trình viên vẫn sử dụng một số dạng mã của ASP cổ điển, điều này có thể chỉ do thời gian họ mã hóa trong ASP; 'Thói quen cũ chết cứng' như họ nói.

Sách về ASP và ASP.net.