ASP vs ASP. NET
ASP. NET to aktualna technologia firmy Microsoft do tworzenia dynamicznych aplikacji internetowych. ASP. NET był następcą ich wcześniejszej technologii internetowej w tym samym celu, ASP (zwanej klasycznym ASP). ASP zapewnia konwencjonalną platformę do programowania w sieci Web, podczas gdy ASP. NET ma wiele nowych funkcji, które sprawiają, że tworzenie aplikacji internetowych jest bardzo łatwe niż przy użyciu tradycyjnych metod.
Co to jest ASP?
ASP (Active Sever Pages) to technologia internetowa opracowana przez firmę Microsoft. ASP był ich pierwszym w historii silnikiem skryptów po stronie serwera dla dynamicznie generowanych witryn internetowych. Początkowo był to tylko dodatek do IIS (Internetowe usługi informacyjne) w systemie Windows NT 4.0. Później stał się samodzielnym produktem dystrybuowanym z systemem Windows 2000 Server. W ASP 2.0 programiści otrzymali 6 głównych obiektów do pracy. Były to aplikacja, sesja, żądanie, odpowiedź, serwer i ASPError. Te 6 obiektów zawierało atrybuty i zachowanie najważniejszych koncepcji programowania internetowego. Na przykład obiekt Session może służyć do reprezentowania sesji opartej na plikach cookie i utrzymywania stanu ze strony na stronę. Witryny ASP mogą uzyskiwać dostęp do bibliotek DLL za pośrednictwem technologii COM (Component Object Model). Strony internetowe ASP mają rozszerzenie.asp. Programiści ASP używali głównie VBScript do pisania stron. Jscript i PerlScript były innymi opcjami aktywnych skryptów używanych do pisania stron ASP. Po wprowadzeniu ASP. NET, ASP określano mianem Classic ASP lub ASP Classic.
Co to jest ASP. NET?
ASP. NET firmy Microsoft jest następcą ASP. Został wydany w 2002 roku (wraz z. NET Framework 1.0). ASP. NET to struktura aplikacji internetowych, której można używać do tworzenia witryn internetowych, aplikacji internetowych i usług internetowych. Ponieważ ASP. NET działa w środowisku CLR (Common Language Runtime), programiści mogą używać dowolnego języka. NET (tj. C #, VB. NET itp.) Do pisania aplikacji internetowych ASP. NET. Aplikacje ASP. NET mogą przetwarzać komunikaty SOAP za pośrednictwem rozszerzenia ASP. NET SOAP. Web Forms główne jednostki programistyczne w ASP. NET. Formularze sieci Web mają zwykle rozszerzenie pliku aspx. Te formularze sieci Web składają się ze statycznego XHTML i skryptów po stronie serwera do definiowania kontroli sieci Web i kontroli użytkownika. Model związany z kodem wprowadzony w ASP. NET Framework 2.0 umożliwia programistom przechowywanie statycznego kodu na stronach.aspx, podczas gdy cały kod dynamiczny jest przechowywany w.aspx.vb,.aspx.cs lub.aspx.fs (odpowiadające używanym językom VB. NET lub C #. NET lub F #. NET). Na przykład plikiem związanym z kodem będzie Home.aspx, a odpowiadający mu plik strony będzie to Home.aspx.cs (zakładając, że używany jest język C #). Jest to domyślna praktyka w programie Microsoft Visual Studio, które jest środowiskiem IDE, którego można używać do tworzenia aplikacji internetowych ASP. NET.
Jaka jest różnica między ASP a ASP. NET?
W porównaniu z klasycznym ASP, ASP. NET bardzo ułatwia programistom przejście z programowania systemu Windows do programowania w sieci Web, wprowadzając koncepcję formantów sieci Web (bardzo podobne do formantów Windows Forms). W przeciwieństwie do ASP, programiści są zachęcani do używania modelu GUI sterowanego zdarzeniami do tworzenia stron internetowych w ASP. NET. ASP. NET integruje technologie, takie jak JavaScript, aby umożliwić programistom tworzenie trwałych stanów przy użyciu składników, takich jak ViewState.