ASP vs ASP. NET
ASP. NET ir Microsoft pašreizējā tehnoloģija dinamisku tīmekļa lietojumprogrammu veidošanai. ASP. NET bija viņu agrākās tīmekļa tehnoloģijas pēctecis šim pašam mērķim ASP (saukts Classic ASP). ASP nodrošināja parasto tīmekļa programmēšanas platformu, savukārt ASP. NET ir daudz jaunu funkciju, kas ļoti atvieglo tīmekļa lietojumprogrammu izstrādi nekā tradicionālo metožu izmantošana.
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 vietnēm. Sākumā tas bija tikai IIS (interneta informācijas pakalpojumi) papildinājums, izmantojot Windows NT 4.0. Vēlāk tas kļuva par atsevišķu produktu, kas tika izplatīts kopā ar Windows 2000 Server. Programmā ASP 2.0 programmētājiem tika nodrošināti 6 galvenie objekti, ar kuriem strādāt. Tie bija lietojumprogramma, sesija, pieprasījums, atbilde, serveris un ASPError. Šie 6 objekti iekļāva svarīgāko tīmekļa programmēšanas 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 vienas lapas uz otru. 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. ASS lapu rakstīšanai izmantotās citas aktīvo skriptu izvēles bija Jscript un PerlScript. Pēc ASP. NET ieviešanas ASP tika dēvēta par Classic 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 sistēma, kuru var izmantot vietņu, tīmekļa lietojumprogrammu un tīmekļa pakalpojumu izstrādei. Tā kā ASP. NET darbojas ar CLR (Common Language Runtime), programmētāji var izmantot jebkuru no. NET valodām (ti, 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. Tīmeklis 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, lai definētu Web un lietotāja vadīklas. ASP. NET Framework 2.0 ieviestais aiz koda esošais modelis ļauj programmētājam saglabāt statisko kodu.aspx lapās, bet visu dinamisko kodu -.aspx.vb vai.aspx.cs vai.aspx.fs faili (atbilst izmantotajām VB. NET vai C #. NET vai F #. NET valodām). Piemēram, kodētais fails būs Home.aspx, savukārt atbilstošais lapas fails būs Home.aspx.cs (pieņemot, ka tiek izmantots C #). Šī ir noklusējuma prakse Microsoft Visual Studio, kas ir IDE, kuru var izmantot, lai izstrādātu ASP. NET tīmekļa lietojumprogrammas.
Kāda ir atšķirība starp ASP un ASP. NET?
Salīdzinot ar klasisko ASP, ASP. NET ļauj programmētājiem ļoti viegli pāriet no Windows programmēšanas uz tīmekļa programmēšanu, ieviešot Web vadīklas (ļoti līdzīgas Windows Forms vadīklas). Atšķirībā no ASP, programmētāji tiek aicināti izmantot notikumu virzītu GUI modeli tīmekļa izstrādei ar ASP. NET. 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.