Razlika između ASP i ASP.net

Nadogradnja ASP-a na ASP.NET

ASP (Active Server Pages) je Microsoftov rani korak u skriptne motore na poslužitelju koji su trebali dinamički stvarati web stranice prema potrebi. Primjer dinamički stvorene web stranice je on-line kalkulator u koji upisujete dva broja i nakon što završite prikazuje vam zbroj. Ako bi se to stvorilo u HTML-u, potrebno je puno stranica, po jedna za svaki mogući rezultat. Ali s ASP-om možete napisati jednu kratku skriptu koja to lako može podnijeti. ASP je vidio priličan udio na internetu stvarajući stranice u pokretu. Ali 5. siječnja 2002. Microsoft je objavio nasljednika ASP-a pod nazivom ASP.NET.

Cilj ASP.NET-a je olakšati prijelaz na web programiranje onima koji već znaju u kreiranju programa za Windows. ASP.NET je također ponudio neka poboljšanja u odnosu na svog prethodnika. Evo nekih od prednosti ASP.NET-a u odnosu na ASP:

  • ASP.NET koristi dodatne mogućnosti u .NET knjižnici omogućujući da se njegove stranice kodiraju na bilo kojem od drugih jezika uključenih u .NET.
  • ASP.NET također ima vrlo širok spektar biblioteka i kontrola koje se mogu koristiti za brzu i jednostavnu izradu web stranica. Također je imao puno najčešće korištenih predložaka poput izbornika.
  • Rukovanje pogreškama također je poboljšano u usporedbi s ASP-om korištenjem blokova pokušaja hvatanja i rukovanja iznimkama.
  • Sastavljeni format koda omogućio je ASP.NET skriptama da se brže izvršavaju tijekom izvođenja jer ih poslužitelj ne mora sastaviti kad se poziva. To je također značilo puno manje pogrešaka kad se već koristi, jer su se pogreške lako našle pri pokušaju sastavljanja skripte.

Jedno od najboljih poboljšanja ASP.NET-a je upotreba WYSIWYG (What You See Is What You Get) upravljačkog sustava za stvaranje, koji je programerima dao GUI koji im pomaže da dobiju brzu vizualnu povratnu informaciju o izgledu njihove stranice.

Sa svim tim poboljšanjima lako je razumjeti zašto većina autora web stranica neprestano prelazi na .NET verziju ASP-a. Iako koderi i dalje koriste neki oblik klasičnog ASP-ovog koda, to bi moglo biti samo zbog duljine vremena koje su kodirali u ASP-u; "Stare navike teško umiru" kako kažu.

Knjige o ASP i ASP.net.