Atšķirība starp ASP un ASP.net

ASP jaunināšana uz ASP.NET

ASP (Active Server Pages) ir Microsoft agrīna parādīšanās servera puses skriptu motoros, kas bija domāti tīmekļa lapu dinamiskai izveidošanai pēc nepieciešamības. Dinamiski izveidotas tīmekļa lapas piemērs ir tiešsaistes kalkulators, kurā ievadāt divus skaitļus un pēc pabeigšanas tas parāda jums summu. Lai to izveidotu HTML, būtu nepieciešams daudz lapu, pa vienam katram iespējamajam rezultātam. Bet, izmantojot ASP, varat uzrakstīt vienu īsu skriptu, kas to var viegli apstrādāt. ASP ir pamanījusi taisnīgu daļu interneta, veidojot lapas tiešsaistē. Bet 2002. gada 5. janvārī Microsoft izlaida ASP pēcteci ar nosaukumu ASP.NET.

ASP.NET mērķis ir atvieglot pāreju uz tīmekļa programmēšanu tiem, kas jau zina, kā izveidot programmas Windows. ASP.NET piedāvāja arī dažus uzlabojumus salīdzinājumā ar savu priekšgājēju. Šeit ir dažas ASP.NET priekšrocības salīdzinājumā ar ASP:

  • ASP.NET izmanto papildu iespējas .NET bibliotēkā, kas ļauj kodēt tās lapas jebkurā citā valodā .NET iekļautajā valodā.
  • ASP.NET ir arī ļoti plašs bibliotēku un vadīklu klāsts, ko var izmantot, lai ātri un ērti izveidotu tīmekļa lapu. Tam bija arī daudz tādu parasti izmantotu veidņu kā izvēlnes.
  • Kļūdu apstrāde ir uzlabota arī salīdzinājumā ar ASP, izmantojot izmēģināšanas bloku bloķēšanu un izņēmumu apstrādi.
  • Apkopots koda formāts ļāva ASP.NET skriptiem izpildes laikā veikt ātrāk, jo tas nav jāapkopo serverim, kad to izsauc. Tas nozīmēja arī daudz mazāk kļūdu, kad tā jau ir ieviesta, jo kļūdas tika viegli atrastas, mēģinot sastādīt skriptu.

Viens no labākajiem ASP.NET uzlabojumiem ir WYSIWYG (ko jūs redzat ir tas, ko jūs saņemat) vadības izveides sistēmas izmantošana, kas izstrādātājiem sniedza GUI, kas viņiem palīdz ātri iegūt vizuālas atsauksmes par viņu lapas izskatu..

Izmantojot visus šos uzlabojumus, ir viegli saprast, kāpēc vairums tīmekļa lapu veidotāju ir vienmērīgi pārgājuši uz ASP. NET versiju. Lai arī kodētāji joprojām izmanto kādu no klasiskā ASP koda veidiem, tas varētu būt tieši tāpēc, ka viņi ir kodējuši ASP; Kā saka, “vecie ieradumi mirst”.

Grāmatas par ASP un ASP.net.