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ší webové technologie se stejným účelem, ASP (tzv. Classic ASP). ASP poskytovalo konvenční platformu pro programování webu, zatímco ASP. NET má mnoho nových funkcí, díky nimž je vývoj webových aplikací velmi snadný než při použití tradičních metod.
Co je to ASP?
ASP (Active Sever Pages) je webová technologie vyvinutá společností Microsoft. ASP byl jejich vůbec první skriptovací stroj na straně serveru pro dynamicky generované webové stránky. Zpočátku to byl jen doplněk ke 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 bylo programátorům poskytnuto 6 hlavních objektů pro práci. Byly to Application, Session, Request, Response, 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 Session 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 mohou přistupovat k DLL prostřednictvím technologie COM (Component Object Model). Webové stránky ASP používají příponu souboru.asp. Programátoři ASP k psaní stránek používali hlavně 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 to ASP. NET?
Microsoft ASP. NET je nástupcem ASP. Byla vydána 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 k psaní webových aplikací ASP. NET používat kterýkoli z jazyků. NET (tj. C #, VB. NET atd.). Aplikace ASP. NET mohou zpracovávat zprávy SOAP prostřednictvím rozšíření ASP. NET SOAP. Webové formuláře jsou hlavní vývojové jednotky v ASP. NET. Webové formuláře mají obvykle příponu souboru.aspx. Tyto webové formuláře jsou tvořeny statickým XHTML a skripty na straně serveru pro definování webových a uživatelských ovládacích prvků. Model na pozadí představený v ASP. NET Framework 2.0 umožňuje programátorovi udržovat statický kód na stránkách.aspx, zatímco veškerý dynamický kód je uchováván v.aspx.vb nebo.aspx.cs nebo.aspx.soubory fs (odpovídající použitým jazykům VB. NET nebo C #. NET nebo F #. NET). Například soubor na pozadí bude Home.aspx, zatímco odpovídající soubor stránky bude Home.aspx.cs (za předpokladu, že se použije 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 umožňuje ASP. NET programátorům velmi snadný přechod z programování Windows na webové programování zavedením konceptu webových ovládacích prvků (velmi podobných ovládacím prvkům Windows Forms). Na rozdíl od ASP se programátorům doporučuje, aby pro vývoj webových aplikací s ASP. NET používali model grafického uživatelského rozhraní řízený událostmi. Technologie ASP. NET integruje technologie, jako je JavaScript, aby programátorům umožnila vytvářet trvalé stavy pomocí komponent, jako je ViewState.