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: Что лучше ASP.NET или ASP.NET Core? 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 staršej webovej technológie s rovnakým účelom, ASP (nazývanou Classic ASP). ASP poskytovalo konvenčnú platformu pre programovanie webu, zatiaľ čo ASP. NET má mnoho nových funkcií, vďaka ktorým je vývoj webových aplikácií veľmi ľahký ako pri použití tradičných metód.

Čo je to ASP?

ASP (Active Sever Pages) je webová technológia vyvinutá spoločnosťou Microsoft. ASP bol ich vôbec prvý serverový skriptovací stroj pre dynamicky generované webové stránky. Najprv to bol iba doplnok k IIS (Internet Information Services) prostredníctvom systému Windows NT 4.0. Neskôr sa stal samostatným produktom distribuovaným so systémom Windows 2000 Server. V prostredí ASP 2.0 bolo programátorom poskytnutých 6 hlavných objektov, s ktorými bolo možné pracovať. Boli to Application, Session, Request, Response, Server a ASPError. Týchto 6 objektov obsahovalo atribúty a správanie najdôležitejších konceptov webového programovania. Napríklad objekt Session je možné použiť na predstavenie relácie na základe súborov cookie a na udržanie stavu zo stránky na stránku. Webové stránky ASP majú prístup k súborom DLL pomocou technológie COM (komponentový objektový model). Webové stránky ASP používajú príponu súboru.asp. Programátori ASP na písanie stránok používali hlavne VBScript. Jscript a PerlScript boli ďalšou voľbou 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 to ASP. NET?

Microsoft ASP. NET je nástupcom ASP. Bola 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 na písanie webových aplikácií ASP. NET používať ktorýkoľvek z jazykov. NET (tj. C #, VB. NET atď.). Aplikácie ASP. NET môžu spracovávať správy SOAP prostredníctvom rozšírenia ASP. NET SOAP. Webové formuláre tvoria hlavné vývojové jednotky v ASP. NET. Webové formuláre majú zvyčajne príponu súboru.aspx. Tieto webové formuláre sú tvorené statickými XHTML a skriptmi na strane servera na definovanie webových a používateľských ovládacích prvkov. Model s kódovým pozadím 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.aspx.vb alebo.aspx.cs alebo.aspx.súbory fs (zodpovedajúce použitým jazykom VB. NET alebo C #. NET alebo F #. NET). Napríklad súbor s kódovým pozadím 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 z programovania Windows na webové programovanie zavedením konceptu webových ovládacích prvkov (veľmi podobný ovládacím prvkom Windows Forms). Na rozdiel od ASP sa programátorom odporúča, aby pri vývoji webu s ASP. NET používali model grafického používateľského rozhrania riadený udalosťami. ASP. NET integruje technológie ako JavaScript, aby programátorom umožnil vytvárať trvalé stavy pomocou komponentov ako ViewState.

Odporúčaná: