ASP pret ASP. NET
ASP. NET ir Microsoft pašreizējā tehnoloģija dinamisku tīmekļa lietojumprogrammu izveidei. ASP. NET bija viņu agrākās tīmekļa tehnoloģijas pēctece tam pašam mērķim - ASP (saukta par klasisko ASP). ASP nodrošināja parastu platformu tīmekļa programmēšanai, savukārt ASP. NET piedāvā daudzas jaunas funkcijas, kas padara tīmekļa lietojumprogrammu izstrādi ļoti vienkāršāku, nekā izmantojot tradicionālās metodes.
Kas ir ASP?
ASP (Active Sever Pages) ir Microsoft izstrādāta tīmekļa tehnoloģija. ASP bija viņu pirmais servera puses skriptu dzinējs dinamiski ģenerētām tīmekļa vietnēm. Sākumā tas bija tikai IIS (Internet Information Services) papildinājums, izmantojot operētājsistēmu Windows NT 4.0. Vēlāk tas kļuva par atsevišķu produktu, kas tika izplatīts ar Windows 2000 Server. ASP 2.0 programmētāji tika nodrošināti ar 6 galvenajiem objektiem, ar kuriem strādāt. Tie bija lietojumprogramma, sesija, pieprasījums, atbilde, serveris un ASPERror. Šie 6 objekti iekapsulēja tīmekļa programmēšanas svarīgāko jēdzienu atribūtus un uzvedību. Piemēram, sesijas objektu var izmantot, lai attēlotu sesiju, kuras pamatā ir sīkfaili, un uzturētu stāvokli no lapas uz lapu. ASP vietnes var piekļūt DLL, izmantojot COM (Component Object Model) tehnoloģiju. ASP tīmekļa lapās tiek izmantots.asp faila paplašinājums. ASP programmētāji lapu rakstīšanai galvenokārt izmantoja VBScript. Jscript un PerlScript bija citas aktīvo skriptu izvēles iespējas, ko izmantoja ASP lapu rakstīšanai. Pēc ASP. NET ieviešanas ASP tika saukta par klasisko ASP vai ASP Classic.
Kas ir ASP. NET?
Microsoft ASP. NET ir ASP pēctecis. Tas tika izlaists 2002. gadā (ar. NET Framework 1.0). ASP. NET ir tīmekļa lietojumprogrammu ietvars, ko var izmantot, lai izstrādātu tīmekļa vietnes, tīmekļa lietojumprogrammas un tīmekļa pakalpojumus. Tā kā ASP. NET darbojas uz CLR (Common Language Runtime), programmētāji var izmantot jebkuru no. NET valodām (t.i., C, VB. NET utt.), lai rakstītu ASP. NET tīmekļa lietojumprogrammas. ASP. NET lietojumprogrammas var apstrādāt SOAP ziņojumus, izmantojot ASP. NET SOAP paplašinājumu. Web Veido galvenās ASP. NET izstrādes vienības. Tīmekļa veidlapām parasti ir.aspx faila paplašinājums. Šīs tīmekļa veidlapas sastāv no statiskiem XHTML un servera puses skriptiem tīmekļa vadības un lietotāja vadīklu definēšanai. ASP. NET Framework 2.0 ieviestais koda aizmugures modelis ļauj programmētājam saglabāt statisku kodu.aspx lapās, savukārt viss dinamiskais kods tiek glabāts.aspx.vb vai.aspx.cs vai.aspx.fs failos (atbilstoši izmantotās VB. NET vai C. NET vai F. NET valodas). Piemēram, aiz koda fails būs Home.aspx, savukārt tam atbilstošais lapas fails būs Home.aspx.cs (pieņemot, ka tiek izmantots C). Šī ir noklusējuma prakse programmā Microsoft Visual Studio, kas ir IDE, ko var izmantot ASP. NET tīmekļa lietojumprogrammu izstrādei.
Kāda ir atšķirība starp ASP un ASP. NET?
Salīdzinot ar klasisko ASP, ASP. NET programmētājiem ļauj ļoti viegli pāriet no Windows programmēšanas uz Web programmēšanu, ieviešot tīmekļa vadīklu koncepciju (ļoti līdzīgas Windows Forms vadīklām). Atšķirībā no ASP, programmētāji tiek mudināti tīmekļa izstrādei ar ASP. NET izmantot notikumu virzītu GUI modeli. ASP. NET integrē tādas tehnoloģijas kā JavaScript, lai programmētāji varētu izveidot pastāvīgus stāvokļus, izmantojot tādus komponentus kā ViewState.