ASP vs ASP.NET
ASP.NET je súčasná technológia spoločnosti Microsoft pre vytváranie dynamických webových aplikácií. ASP.NET bol nástupcom svojej predchádzajúcej webovej technológie na rovnaký účel, ASP (nazývaný Classic ASP). ASP poskytuje konvenčnú platformu pre programovanie webu, zatiaľ čo ASP.NET má mnoho nových funkcií, ktoré veľmi uľahčujú vývoj webových aplikácií, 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. Spočiatku to bol len doplnok k IIS (Internet Information Services) prostredníctvom Windows NT 4.0. Neskôr sa stal samostatným produktom distribuovaným so systémom Windows 2000 Server. V ASP 2.0 dostali programátori 6 hlavných objektov, s ktorými mohli pracovať. Boli to aplikácia, relácia, žiadosť, odpoveď, server a ASPError. Týchto 6 objektov obsahovalo vlastnosti a správanie najdôležitejších konceptov programovania webu. Napríklad objekt relácie možno použiť na reprezentáciu relácie založenej na súboroch cookie a na udržiavanie stavu zo stránky na stránku. Webové stránky ASP môžu pristupovať k knižniciam DLL pomocou technológie COM (Component Object Model). Webové stránky ASP používajú príponu súboru .asp. Programátori ASP používali hlavne na písanie stránok VBScript. Jscript a PerlScript boli ďalšie voľby aktívnych skriptov používaných na písanie stránok ASP. Po zavedení technológie ASP.NET sa ASP nazývala klasická ASP alebo ASP Classic.
Čo je ASP.NET?
ASP.NET od spoločnosti Microsoft je nástupcom ASP. Bola vydaná v roku 2002 (s .NET Framework 1.0). ASP.NET je webový aplikačný rámec, 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 .NET jazykov (t. J. C #, VB.NET, atď.). 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 .aspx. Tieto webové formuláre sa skladajú zo statických skriptov XHTML a skriptov na strane servera na definovanie ovládacích prvkov webu a ovládacích prvkov používateľa. Kódový model zavedený v ASP.NET Framework 2.0 umožňuje programátorovi uchovať 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úcich súboru Používané jazyky VB.NET alebo C # .NET alebo F # .NET). Napríklad súbor s kódom za súborom 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á prax 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 uľahčuje programátorom prechod z programovania Windows na programovanie webu zavedením koncepcie 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, aby na vývoj webových stránok s technológiou ASP.NET používali model GUI založený na udalostiach. ASP.NET integruje technológie ako JavaScript, aby programátorom umožnil vytvárať trvalé stavy pomocou komponentov, ako je napríklad ViewState.