Różnica między ASP a ASP.net

Aktualizacja ASP do ASP.NET

ASP (Active Server Pages) to wczesna próba Microsoftu do silników skryptowych po stronie serwera, które miały dynamicznie tworzyć strony internetowe w miarę potrzeb. Przykładem dynamicznie tworzonej strony internetowej jest kalkulator on-line, w którym podajesz dwie liczby, a po zakończeniu wyświetla sumę. Stworzenie tego w HTML wymagałoby wielu stron, po jednej dla każdego możliwego wyniku. Ale dzięki ASP możesz napisać pojedynczy krótki skrypt, który łatwo sobie z tym poradzi. ASP ma spory udział w Internecie, tworząc strony w locie. Ale 5 stycznia 2002 r. Microsoft wydał następcę ASP o nazwie ASP.NET.

ASP.NET ma na celu ułatwienie przejścia do programowania internetowego dla tych, którzy mają już wiedzę na temat tworzenia programów dla systemu Windows. ASP.NET zaoferował także kilka ulepszeń w stosunku do swojego poprzednika. Oto niektóre zalety ASP.NET w stosunku do ASP:

  • ASP.NET wykorzystuje dodatkowe funkcje biblioteki .NET pozwalające na kodowanie stron w dowolnym innym języku zawartym w .NET.
  • ASP.NET posiada również bardzo szeroki wachlarz bibliotek i elementów sterujących, które można wykorzystać do szybkiego i łatwego tworzenia strony internetowej. Miał też wiele często używanych szablonów, takich jak menu.
  • Ulepszono także obsługę błędów w porównaniu do ASP, wykorzystując bloki try-catch i obsługę wyjątków.
  • Skompilowany format kodu pozwolił skryptom ASP.NET działać szybciej podczas wykonywania, ponieważ nie musi być kompilowany przez serwer po wywołaniu. Oznaczało to również znacznie mniej błędów, gdy jest już wdrożone, ponieważ błędy można było łatwo znaleźć podczas próby skompilowania skryptu.

Jednym z najlepszych ulepszeń ASP.NET jest użycie systemu tworzenia kontroli WYSIWYG (What You See Is What You Get), który dał programistom GUI, który pomaga im uzyskać szybką wizualną informację zwrotną na temat wyglądu strony.

Dzięki tym wszystkim ulepszeniom łatwo jest zrozumieć, dlaczego większość twórców stron internetowych stale migruje do wersji ASP platformy .NET. Chociaż koderzy nadal używają jakiejś formy klasycznego kodu ASP, może to wynikać tylko z czasu, jaki kodowali w ASP; Jak mówią, „stare nawyki umierają”.

Książki o ASP i ASP.net.