Rozdíl mezi ASP a ASP.NET

ASP vs ASP.NET

ASP.NET je současná technologie společnosti Microsoft pro vytváření dynamických webových aplikací. ASP.NET byl nástupcem jejich dřívějších webových technologií pro stejný účel, ASP (tzv. Classic ASP). Technologie ASP poskytla konvenční platformu pro programování webu, zatímco technologie ASP.NET má mnoho nových funkcí, díky kterým je vývoj webových aplikací velmi snadný než při použití tradičních metod..

Co je ASP?

ASP (Active Sever Pages) je webová technologie vyvinutá společností Microsoft. ASP byl jejich vůbec první serverový skriptový stroj pro dynamicky generované webové stránky. Nejprve to byl jen doplněk k IIS (Internet Information Services) prostřednictvím Windows NT 4.0. Později se stal samostatným produktem distribuovaným se systémem Windows 2000 Server. V ASP 2.0 byli programátoři vybaveni 6 hlavními objekty, se kterými je možné pracovat. Byly to aplikace, relace, žádost, odpověď, server a ASPError. Těchto 6 objektů zapouzdřilo atributy a chování nejdůležitějších konceptů webového programování. Například objekt relace lze použít k reprezentaci relace založené na cookies a udržování stavu ze stránky na stránku. Webové stránky ASP mají přístup k DLL prostřednictvím technologie COM (Component Object Model). Webové stránky ASP používají příponu souboru .asp. Programátoři ASP používali hlavně k psaní stránek VBScript. Jscript a PerlScript byly další volby aktivních skriptů používaných pro psaní stránek ASP. Po zavedení ASP.NET bylo ASP označováno jako Classic ASP nebo ASP Classic.

Co je ASP.NET?

Microsoft ASP.NET je nástupcem ASP. Bylo vydáno v roce 2002 (s .NET Framework 1.0). ASP.NET je rámec webových aplikací, který lze použít k vývoji webových stránek, webových aplikací a webových služeb. Protože ASP.NET běží na CLR (Common Language Runtime), mohou programátoři používat k psaní webových aplikací ASP.NET kterýkoli z .NET jazyků (tj. C #, VB.NET atd.). Aplikace ASP.NET mohou zpracovávat zprávy SOAP prostřednictvím rozšíření ASP.NET SOAP. Web tvoří hlavní jednotky vývoje v ASP.NET. Webové formuláře obvykle mají příponu souboru .aspx. Tyto webové formuláře jsou tvořeny statickými skripty XHTML a skripty na straně serveru pro definování webového ovládání a uživatelských ovládacích prvků. Kódový model zavedený v ASP.NET Framework 2.0 umožňuje programátorům udržovat statický kód na stránkách ASPX, zatímco veškerý dynamický kód je uchováván v souborech .aspx.vb nebo .aspx.cs nebo .aspx.fs (odpovídající Použité jazyky VB.NET nebo C # .NET nebo F # .NET). Například soubor s kódovým pozadím bude Home.aspx, zatímco jeho odpovídající soubor stránky bude Home.aspx.cs (za předpokladu, že je použit C #). Toto je výchozí postup v Microsoft Visual Studio, což je IDE, které lze použít k vývoji webových aplikací ASP.NET.

Jaký je rozdíl mezi ASP a ASP.NET?

Ve srovnání s klasickým ASP, ASP.NET usnadňuje programátorům přechod z programování Windows na programování webu zavedením konceptu webových ovládacích prvků (velmi podobných ovládacím prvkům Windows Forms). Na rozdíl od ASP jsou programátoři podporováni, aby pro vývoj webových stránek pomocí technologie ASP.NET používali model GUI řízený událostmi. Technologie ASP.NET integruje technologie, jako je JavaScript, a umožňuje tak programátorům vytvářet trvalé stavy pomocí komponent, jako je ViewState.