ASP vs ASP. NET
ASP. NET je trenutna Microsoftova tehnologija za izradu dinamičkih web aplikacija. ASP. NET je nasljednik njihove ranije web tehnologije za istu svrhu, ASP (nazvanu Classic ASP). ASP je pružio konvencionalnu platformu za web programiranje, dok ASP. NET ima mnogo novih značajki koje olakšavaju razvoj web aplikacija nego korištenjem tradicionalnih metoda.
Što je ASP?
ASP (Active Sever Pages) je web tehnologija koju je razvio Microsoft. ASP je bio njihov prvi mehanizam skripti na strani poslužitelja za dinamički generirane web stranice. Isprva je to bio samo dodatak IIS-u (Internet Information Services) putem sustava Windows NT 4.0. Kasnije je postao samostalni proizvod distribuiran s Windows 2000 Serverom. U ASP 2.0 programeri su dobili 6 glavnih objekata za rad. Bili su to aplikacija, sesija, zahtjev, odgovor, poslužitelj i ASPError. Ovih 6 objekata sadržalo je atribute i ponašanje najvažnijih koncepata web programiranja. Na primjer, objekt Sesije može se koristiti za predstavljanje sesije na temelju kolačića i održavanje stanja od stranice do stranice. ASP web stranice mogu pristupiti DLL-ovima putem COM (Component Object Model) tehnologije. ASP web stranice koriste ekstenziju.asp datoteke. ASP programeri uglavnom su koristili VBScript za pisanje stranica. Jscript i PerlScript bili su drugi odabir Active skripti koji se koriste za pisanje ASP stranica. Nakon uvođenja ASP. NET-a, ASP se nazivao Classic ASP ili ASP Classic.
Što je ASP. NET?
Microsoftov ASP. NET nasljednik je ASP-a. Izdan 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 proširenja ASP. NET SOAP. Web formira glavne jedinice razvoja u ASP. NET-u. Web obrasci obično imaju nastavak datoteke.aspx. Ovi se web obrasci sastoje od statičnih XHTML-a i skripti na strani poslužitelja za definiranje web-kontrole i korisničkih kontrola. Model koji stoji iza koda predstavljen u ASP. NET Framework 2.0 omogućava programeru da zadrž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 datoteke (što odgovara korištenim jezicima VB. NET ili C #. NET ili F #. NET). Na primjer, datoteka s kodom bit će Home.aspx, dok će odgovarajuća datoteka stranice biti Home.aspx.cs (pod pretpostavkom da se koristi C #). Ovo je zadana praksa u programu Microsoft Visual Studio, koji je IDE koji se može koristiti za razvoj ASP. NET web aplikacija.
Koja je razlika između ASP i ASP. NET?
U usporedbi s klasičnim ASP-om, ASP. NET olakšava programerima prelazak s Windows programa na web programiranje uvođenjem koncepta web kontrola (vrlo slično kontrolama Windows Forms). Za razliku od ASP-a, programeri se potiču da koriste GUI model vođen događajima za web razvoj s ASP. NET-om. ASP. NET integrira tehnologije poput JavaScript-a kako bi programerima omogućio stvaranje trajnih stanja pomoću komponenata kao što je ViewState.