ASP vs ASP. NET
ASP. NET je Microsoftova trenutna tehnologija za izgradnju dinamičkih web aplikacija. ASP. NET je bio nasljednik njihove ranije web tehnologije za istu svrhu, ASP (nazvan Classic ASP). ASP je obezbedio konvencionalnu platformu za Web programiranje, dok ASP. NET ima mnogo novih karakteristika koje olakšavaju razvoj veb aplikacija nego korišćenjem tradicionalnih metoda.
Šta je ASP?
ASP (Active Sever Pages) je web tehnologija koju je razvio Microsoft. ASP je bio njihov prvi mehanizam za skripte na strani servera za dinamički generisane web stranice. U početku je to bio samo dodatak za IIS (Internet Information Services) kroz Windows NT 4.0. Kasnije je postao samostalan proizvod distribuiran sa Windows 2000 Server. U ASP 2.0, programeri su imali 6 glavnih objekata za rad. To su bili aplikacija, sesija, zahtjev, odgovor, server i ASPERror. Ovih 6 objekata obuhvataju atribute i ponašanje najvažnijih koncepata web programiranja. Na primjer, objekt Session se može koristiti za predstavljanje sesije zasnovane na kolačićima 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 datoteke.asp. ASP programeri su uglavnom koristili VBScript za pisanje stranica. Jscript i PerlScript su bili drugi izbori aktivnih skripti koje se koriste za pisanje ASP stranica. Nakon uvođenja ASP. NET-a, ASP je nazvan Classic ASP ili ASP Classic.
Šta je ASP. NET?
Microsoftov ASP. NET je nasljednik ASP-a. Objavljen je 2002. godine (sa. NET Framework 1.0). ASP. NET je okvir web aplikacija koji se može koristiti za razvoj web stranica, web aplikacija i web servisa. Budući da ASP. NET radi na CLR-u (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 obraditi SOAP poruke preko ASP. NET SOAP ekstenzije. Web Formira glavne razvojne jedinice u ASP. NET-u. Web obrasci obično imaju ekstenziju datoteke.aspx. Ovi web obrasci se sastoje od statičkog XHTML-a i skripti na strani servera za definiranje web kontrole i korisničkih kontrola. Model zaostajanja koda uveden u ASP. NET Framework 2.0 omogućava programeru da zadrži statički kod na.aspx stranicama, dok se sav dinamički kod čuva u.aspx.vb ili.aspx.cs ili.aspx.fs datotekama (odgovarajući na Korišteni jezici VB. NET ili C. NET ili F. NET). Na primjer, datoteka iza koda će biti Home.aspx, dok će njena odgovarajuća datoteka stranice biti Home.aspx.cs (pod pretpostavkom da se koristi C). Ovo je podrazumevana praksa u Microsoft Visual Studio, koji je IDE koji se može koristiti za razvoj ASP. NET web aplikacija.
Koja je razlika između ASP-a i ASP. NET-a?
U poređenju sa klasičnim ASP-om, ASP. NET olakšava programerima da pređu sa Windows programiranja na Web programiranje uvođenjem koncepta Web kontrola (veoma slično Windows Forms kontrolama). Za razliku od ASP-a, programeri se ohrabruju da koriste GUI model vođen događajima za web razvoj sa ASP. NET. ASP. NET integriše tehnologije kao što je JavaScript kako bi omogućio programerima da kreiraju trajna stanja koristeći komponente kao što je ViewState.