Razlika između ASP i ASP.NET

ASP vs ASP.NET

ASP.NET je Microsoftova trenutna tehnologija za izgradnju dinamičnih web aplikacija. ASP.NET je bio nasljednik njihove ranije web web tehnologije za istu svrhu, ASP (koji se naziva Classic ASP). ASP je pružio konvencionalnu platformu za web programiranje, dok ASP.NET ima mnogo novih značajki koje omogućuju lakši razvoj web aplikacija od korištenja tradicionalnih metoda.

Što je ASP?

ASP (Active Sever Pages) web je tehnologija koju je razvio Microsoft. ASP je bio njihov prvi ikada pokretački skriptni mehanizam za dinamički generirane web stranice. U početku je to bio samo dodatak IIS-u (internetske informacijske usluge) putem Windows NT 4.0. Kasnije je to postao samostalan proizvod distribuiran sa sustavom Windows 2000 Server. U ASP 2.0 programeri su dobili 6 glavnih objekata s kojima rade. Oni su bili aplikacija, sjednica, zahtjev, odgovor, poslužitelj i ASPError. Ovih 6 objekata zaokružilo je atribute i ponašanje najvažnijih koncepata web programiranja. Na primjer, objekt Session može se koristiti za predstavljanje sesije na temelju kolačića i održavanje stanja sa stranice na stranicu. ASP web stranice mogu pristupiti DLL-ovima pomoću COM (Component Object Model) tehnologije. Web stranice ASP koriste .asp datotečnu ekstenziju. ASP programeri su uglavnom koristili VBScript za pisanje stranica. Jscript i PerlScript bili su ostali izbori aktivnih skripti koje se koriste za pisanje ASP stranica. Nakon uvođenja ASP.NET, ASP se nazivao Classic ASP ili ASP Classic.

Što je ASP.NET?

Microsoftov ASP.NET nasljednik je ASP-a. Objavljen je 2002. godine (s .NET Framework 1.0). ASP.NET je okvir web aplikacija koji se može koristiti za razvoj web stranica, web aplikacija i web usluga. Budući da ASP.NET radi na CLR (Common Language Runtime), programeri mogu koristiti bilo koji od .NET jezika (tj. C #, VB.NET, itd.) Za pisanje ASP.NET web aplikacija. ASP.NET aplikacije mogu obrađivati ​​SOAP poruke putem ASP.NET SOAP proširenja. Web Formira glavne razvojne jedinice u ASP.NET-u. Web obrasci obično imaju .aspx datotečnu ekstenziju. Ti se web obrasci sastoje od statičkih skripti XHTML i na strani poslužitelja za definiranje web kontrole i korisničkih kontrola. Model koji stoji iza koda uveden u ASP.NET Framework 2.0 omogućava programeru da drži statički kôd na .aspx stranicama, dok se sav dinamički kôd čuva u .aspx.vb ili .aspx.cs ili .aspx.fs datotekama (odgovara datoteci Koriste se VB.NET ili C # .NET ili F # .NET jezici). Na primjer, datoteka iza koda bit će Home.aspx, dok će njena odgovarajuća datoteka stranice biti Home.aspx.cs (pod pretpostavkom da se koristi C #). Ovo je zadana praksa u programu Microsoft Visual Studio, što je IDE koji se može koristiti za razvoj web aplikacija ASP.NET.

Koja je razlika između ASP i ASP.NET?

U usporedbi s klasičnim ASP-om, ASP.NET programerima olakšava tranzit s Windows programa na web programiranje uvođenjem koncepta Web kontrola (vrlo slično kontrolama Windows Forms). Za razliku od ASP-a, programeri se savjetuju da koriste GUI model temeljen na događajima za web razvoj s ASP.NET-om. ASP.NET integrira tehnologije poput JavaScript-a kako bi programerima omogućili stvaranje trajnih stanja korištenjem komponenti poput ViewState.