Rozdiel medzi ASP a ASP.NET

Rozdiel medzi ASP a ASP.NET
Rozdiel medzi ASP a ASP.NET

Video: Rozdiel medzi ASP a ASP.NET

Video: Rozdiel medzi ASP a ASP.NET
Video: Aký je rozdiel medzi komunálnym odpadom a komunálnym politikom? 2024, November
Anonim

ASP vs ASP. NET

ASP. NET je súčasná technológia spoločnosti Microsoft na vytváranie dynamických webových aplikácií. ASP. NET bol nástupcom ich predchádzajúcej webovej technológie na rovnaký účel, ASP (nazývanej Classic ASP). ASP poskytlo konvenčnú platformu pre webové programovanie, zatiaľ čo ASP. NET má mnoho nových funkcií, vďaka ktorým je vývoj webových aplikácií veľmi jednoduchý ako pri použití tradičných metód.

Čo je ASP?

ASP (Active Sever Pages) je webová technológia vyvinutá spoločnosťou Microsoft. ASP bol ich vôbec prvý skriptovací stroj na strane servera pre dynamicky generované webové stránky. Najprv to bol len doplnok k IIS (Internet Information Services) cez Windows NT 4.0. Neskôr sa stal samostatným produktom distribuovaným s Windows 2000 Server. V ASP 2.0 mali programátori k dispozícii 6 hlavných objektov na prácu. Boli to Aplikácia, Relácia, Požiadavka, Odpoveď, Server a ASPError. Týchto 6 objektov zahŕňa vlastnosti a správanie najdôležitejších konceptov webového programovania. Napríklad objekt relácie možno použiť na reprezentáciu relácie založenej na súboroch cookie a udržiavanie stavu zo stránky na stránku. Webové stránky ASP môžu pristupovať k DLL pomocou technológie COM (Component Object Model). Webové stránky ASP používajú príponu súboru.asp. Programátori ASP používali na písanie stránok hlavne VBScript. Jscript a PerlScript boli ďalšie možnosti aktívnych skriptov používaných na písanie stránok ASP. Po zavedení ASP. NET sa ASP označovalo ako Classic ASP alebo ASP Classic.

Čo je ASP. NET?

ASP. NET od Microsoftu je nástupcom ASP. Bol vydaný v roku 2002 (s. NET Framework 1.0). ASP. NET je rámec webových aplikácií, ktorý možno použiť na vývoj webových stránok, webových aplikácií a webových služieb. Pretože ASP. NET beží na CLR (Common Language Runtime), programátori môžu použiť ktorýkoľvek z jazykov. NET (t. j. C, VB. NET atď.) na písanie webových aplikácií ASP. NET. Aplikácie ASP. NET môžu spracovávať správy SOAP prostredníctvom rozšírenia ASP. NET SOAP. Web Tvorí hlavné jednotky vývoja v ASP. NET. Webové formuláre majú zvyčajne príponu súboru.aspx. Tieto webové formuláre sa skladajú zo statických XHTML a skriptov na strane servera na definovanie webového ovládania a používateľských ovládacích prvkov. Model code-behind zavedený v ASP. NET Framework 2.0 umožňuje programátorovi uchovávať statický kód na stránkach.aspx, zatiaľ čo všetok dynamický kód je uchovávaný v súboroch.aspx.vb alebo.aspx.cs alebo.aspx.fs (zodpovedajúce používané jazyky VB. NET alebo C. NET alebo F. NET). Napríklad súbor s kódom na pozadí bude Home.aspx, zatiaľ čo jeho zodpovedajúci súbor stránky bude Home.aspx.cs (za predpokladu, že sa použije C). Toto je predvolený postup v Microsoft Visual Studio, čo je IDE, ktoré možno použiť na vývoj webových aplikácií ASP. NET.

Aký je rozdiel medzi ASP a ASP. NET?

V porovnaní s klasickým ASP, ASP. NET veľmi uľahčuje programátorom prechod od programovania Windows k programovaniu webu zavedením konceptu webových ovládacích prvkov (veľmi podobných ovládacím prvkom Windows Forms). Na rozdiel od ASP sa programátorom odporúča používať model GUI riadený udalosťami na vývoj webu s ASP. NET. ASP. NET integruje technológie ako JavaScript, aby umožnila programátorom vytvárať trvalé stavy pomocou komponentov ako ViewState.

Odporúča: