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

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

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

Wideo: Różnica między ASP a ASP.NET
Wideo: Веб-семинар: что такое Open Database Connector (ODBC)? 2024, Lipiec
Anonim

ASP a ASP. NET

ASP. NET to obecna technologia firmy Microsoft do tworzenia dynamicznych aplikacji internetowych. ASP. NET był następcą ich wcześniejszej technologii internetowej o tym samym celu, ASP (zwanej klasycznym ASP). ASP dostarczyła konwencjonalną platformę do programowania sieci Web, 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 firmę Microsoft. ASP był ich pierwszym w historii silnikiem skryptów po stronie serwera dla dynamicznie generowanych witryn internetowych. Początkowo był tylko dodatkiem do IIS (Internet Information Services) 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 Application, Session, Request, Response, Server i ASPError. Tych 6 obiektów zawiera atrybuty i zachowanie najważniejszych koncepcji programowania internetowego. Na przykład obiekt Session może służyć do reprezentowania sesji na podstawie plików cookie i utrzymywania stanu od strony do strony. Strony internetowe ASP mogą uzyskiwać dostęp do bibliotek DLL za pośrednictwem technologii COM (Component Object Model). Strony internetowe ASP używają rozszerzenia pliku.asp. Programiści ASP używali głównie VBScript do pisania stron. Jscript i PerlScript to inne opcje aktywnych skryptów używanych do pisania stron ASP. Po wprowadzeniu ASP. NET, ASP był określany jako Classic 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 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 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ć komunikaty SOAP za pośrednictwem rozszerzenia ASP. NET SOAP. Web Forms główne jednostki programistyczne w ASP. NET. Formularze sieci Web zwykle mają rozszerzenie pliku.aspx. Te formularze sieci Web składają się ze statycznych skryptów XHTML i 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 programiście przechowywanie kodu statycznego 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 związany z kodem będzie Home.aspx, a odpowiadający mu plik strony będzie Home.aspx.cs (przy założeniu, że jest używany C). Jest to domyślna praktyka w programie Microsoft Visual Studio, który 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 przechodzenie z programowania Windows do programowania WWW, 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 przy użyciu komponentów, takich jak ViewState.

Zalecana: