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

ASP vs ASP.NET

ASP.NET to aktualna technologia firmy Microsoft do tworzenia dynamicznych aplikacji internetowych. ASP.NET był następcą wcześniejszej technologii internetowej do tego samego celu, ASP (zwanej Classic ASP). ASP stanowi konwencjonalną platformę do programowania w Internecie, podczas gdy ASP.NET ma wiele nowych funkcji, które znacznie ułatwiają tworzenie aplikacji internetowych niż przy użyciu tradycyjnych metod.

Co to jest ASP?

ASP (Active Sever Pages) to technologia internetowa opracowana przez Microsoft. ASP był pierwszym w historii silnikiem skryptów po stronie serwera dla dynamicznie generowanych stron internetowych. Początkowo był to tylko dodatek do IIS (Internet Information Services) za pośrednictwem 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 pojęć związanych z programowaniem internetowym. Na przykład obiekt Session może być używany do reprezentowania sesji opartej na plikach cookie i utrzymywania stanu od strony do strony. Witryny ASP mogą uzyskiwać dostęp do bibliotek DLL za pośrednictwem technologii COM (Component Object Model). Strony internetowe ASP używają rozszerzenia .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 nazywano klasyczną ASP lub ASP Classic.

Co to jest ASP.NET?

Microsoft ASP.NET jest następcą ASP. Został wydany w 2002 roku (z .NET Framework 1.0). ASP.NET to platforma aplikacji internetowych, której można używać do opracowywania witryn internetowych, aplikacji i usług internetowych. Ponieważ ASP.NET działa na CLR (Common Language Runtime), programiści mogą używać dowolnego z języków .NET (tj. C #, VB.NET itp.) Do pisania aplikacji internetowych ASP.NET. Aplikacje ASP.NET mogą przetwarzać wiadomości SOAP poprzez rozszerzenie ASP.NET SOAP. Sieć Tworzy główne jednostki programistyczne w ASP.NET. Formularze internetowe mają zwykle rozszerzenie pliku .aspx. Te formularze internetowe składają się ze statycznych skryptów XHTML i skryptów po stronie serwera do definiowania kontroli sieci i kontroli użytkownika. Model kodowania wprowadzony w ASP.NET Framework 2.0 pozwala programiście przechowywać kod statyczny na stronach .aspx, podczas gdy cały kod dynamiczny jest przechowywany w plikach .aspx.vb lub .aspx.cs lub .aspx.fs (odpowiadających Używane języki VB.NET lub C # .NET lub F # .NET). Na przykład, plik za kodem to Home.aspx, a odpowiadający mu plik stronicowania 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óry jest środowiskiem IDE, którego można używać do programowania aplikacji internetowych ASP.NET.

Jaka jest różnica między ASP a ASP.NET?

W porównaniu z klasyczną ASP, ASP.NET bardzo ułatwia programistom przejście z programowania Windows do programowania przez Internet, wprowadzając koncepcję kontrolek internetowych (bardzo podobnych do kontrolek Windows Forms). W przeciwieństwie do ASP, programiści są zachęcani do korzystania z modelu GUI opartego na zdarzeniach do tworzenia stron internetowych za pomocą ASP.NET. ASP.NET integruje technologie takie jak JavaScript, aby umożliwić programistom tworzenie trwałych stanów za pomocą komponentów takich jak ViewState.