Разлика между ASP и ASP.NET

Разлика между ASP и ASP.NET
Разлика между ASP и ASP.NET

Видео: Разлика между ASP и ASP.NET

Видео: Разлика между ASP и ASP.NET
Видео: Что лучше ASP.NET или ASP.NET Core? 2024, Юли
Anonim

ASP срещу ASP. NET

ASP. NET е текущата технология на Microsoft за изграждане на динамични уеб приложения. ASP. NET беше наследник на тяхната по-ранна уеб технология за същата цел, ASP (наречена Classic ASP). ASP предоставя конвенционална платформа за уеб програмиране, докато ASP. NET има много нови функции, които правят много лесно разработването на уеб приложения, отколкото използването на традиционни методи.

Какво е ASP?

ASP (Active Sever Pages) е уеб технология, разработена от Microsoft. ASP беше първият им скриптов двигател от страна на сървъра за динамично генерирани уеб сайтове. Първоначално беше просто добавка към IIS (Интернет информационни услуги) през Windows NT 4.0. По-късно той се превърна в самостоятелен продукт, разпространяван с Windows 2000 Server. В ASP 2.0 на програмистите бяха предоставени 6 основни обекта, с които да работят. Те бяха приложение, сесия, заявка, отговор, сървър и ASPError. Тези 6 обекта капсулираха атрибутите и поведението на най-важните концепции на уеб програмирането. Например обект Session може да се използва за представяне на сесия въз основа на бисквитки и поддържане на състоянието от страница на страница. Уебсайтовете на ASP имат достъп до DLL чрез технологията COM (Component Object Model). ASP уеб страниците използват файлово разширение.asp. ASP програмистите използват главно VBScript за писане на страници. Jscript и PerlScript бяха другите избори на активни скриптове, използвани за писане на ASP страници. След въвеждането на ASP. NET, ASP се нарича Classic ASP или ASP Classic.

Какво е ASP. NET?

ASP. NET на Microsoft е наследник на ASP. Пуснат е през 2002 г. (с. NET Framework 1.0). ASP. NET е рамка за уеб приложения, която може да се използва за разработване на уеб сайтове, уеб приложения и уеб услуги. Тъй като ASP. NET работи на CLR (Common Language Runtime), програмистите могат да използват всеки от. NET езиците (т.е. C, VB. NET и т.н.), за да пишат ASP. NET уеб приложения. ASP. NET приложенията могат да обработват SOAP съобщения чрез разширението ASP. NET SOAP. Web Forms са основните звена за разработка в ASP. NET. Уеб формулярите обикновено имат файлово разширение.aspx. Тези уеб формуляри са съставени от статичен XHTML и сървърни скриптове за дефиниране на уеб контрол и потребителски контроли. Моделът на задния код, въведен в ASP. NET Framework 2.0, позволява на програмиста да поддържа статичен код в.aspx страници, докато целият динамичен код се съхранява във файлове.aspx.vb или.aspx.cs или.aspx.fs (съответстващи на Използвани езици VB. NET или C. NET или F. NET). Например, кодът на кода ще бъде Home.aspx, докато съответният файл на страницата ще бъде Home.aspx.cs (ако се използва C). Това е практиката по подразбиране в Microsoft Visual Studio, която е IDE, която може да се използва за разработване на ASP. NET уеб приложения.

Каква е разликата между ASP и ASP. NET?

В сравнение с Classic ASP, ASP. NET улеснява програмистите да преминат от Windows програмиране към уеб програмиране, като въвежда концепцията за уеб контроли (много подобни на Windows Forms контроли). За разлика от ASP, програмистите се насърчават да използват управляван от събития GUI модел за уеб разработка с ASP. NET. ASP. NET интегрира технологии като JavaScript, за да позволи на програмистите да създават постоянни състояния, като използват компоненти като ViewState.

Препоръчано: