Razlika med ASP in ASP.net

Nadgradnja ASP na ASP.NET

ASP (Active Server Pages) je Microsoftova zgodnja pot v skriptne motorje na strani strežnika, ki naj bi dinamično ustvarjala spletne strani, kolikor so potrebne. Primer dinamično ustvarjene spletne strani je on-line kalkulator, kamor vnesete dve številki in ko končate, vam predstavi vsoto. Če bi ustvarili to v HTML-ju, bi bilo potrebno veliko strani, po ena za vsak možen rezultat. Toda z ASP-om lahko napišete en sam kratek skript, ki to zlahka reši. ASP je videl velik delež na internetu, kar ustvarja strani na poti. Toda 5. januarja 2002 je Microsoft izdal naslednika ASP z imenom ASP.NET.

Cilj ASP.NET je olajšati prehod na spletno programiranje tistim, ki že poznajo ustvarjanje programov za Windows. ASP.NET je ponudil tudi nekaj izboljšav v primerjavi s predhodnikom. Tu je nekaj prednosti ASP.NET pred ASP:

  • ASP.NET izkorišča dodatne funkcije knjižnice .NET, ki omogoča kodiranje njenih strani v katerem koli od drugih jezikov, ki so vključeni v .NET.
  • ASP.NET ima tudi zelo širok nabor knjižnic in kontrolnikov, s katerimi lahko hitro in enostavno sestavite spletno stran. Imelo je tudi veliko pogosto uporabljenih predlog, kot so meniji.
  • Ravnanje z napakami je bilo tudi v primerjavi z ASP izboljšano z uporabo blokov poskusnih ujemov in ravnanja z izjemami.
  • Sestavljena oblika kode je omogočala, da se skripti ASP.NET med izvajanjem hitreje izvajajo, saj jih strežnik ob klicu ni treba sestaviti. To je pomenilo tudi veliko manj napak, ko je že nameščen, saj so bile napake zlahka najdene, ko poskusite sestaviti skript.

Ena najboljših izboljšav ASP.NET je uporaba sistema za ustvarjanje krmilnega sistema WYSIWYG (What You See Is What You Get), ki je razvijalcem dal GUI, s pomočjo katerega lahko pridobijo hitre vizualne povratne informacije o videzu svoje strani..

Z vsemi temi izboljšavami je enostavno razbrati, zakaj se večina ustvarjalcev spletnih strani nenehno giblje proti različici ASP .NET. Čeprav kodirniki še vedno uporabljajo neko obliko klasične ASP-ove kode, je to mogoče le zaradi dolžine časa, ki so ga kodirali v ASP; Kot pravijo, 'stare navade težko umrejo'.

Knjige o ASP in ASP.net.