Разлика между 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 (Internet Information Services) чрез Windows NT 4.0. По-късно той се превърна в самостоятелен продукт, разпространяван с Windows 2000 Server. В ASP 2.0 програмистите получиха 6 основни обекта, с които да работят. Те бяха Application, Session, Request, Response, Server и 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. Уеб формира основните единици за развитие в 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?

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

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