ASP dhidi ya ASP. NET
ASP. NET ni teknolojia ya sasa ya Microsoft ya kuunda programu mahiri za wavuti. ASP. NET ilikuwa mrithi wa teknolojia yao ya awali ya wavuti kwa madhumuni sawa, ASP (inayoitwa Classic ASP). ASP ilitoa jukwaa la kawaida la uwekaji programu kwenye Wavuti, ilhali ASP. NET ina vipengele vingi vipya vinavyorahisisha sana kuunda programu za wavuti kuliko kutumia mbinu za kitamaduni.
ASP ni nini?
ASP (Active Sever Pages) ni teknolojia ya wavuti iliyotengenezwa na Microsoft. ASP ilikuwa injini yao ya kwanza ya hati ya upande wa seva kwa tovuti zinazozalishwa kwa nguvu. Mwanzoni ilikuwa ni nyongeza tu kwa IIS (Huduma za Habari za Mtandao) kupitia Windows NT 4.0. Baadaye, ikawa bidhaa ya kujitegemea iliyosambazwa na Windows 2000 Server. Katika ASP 2.0, waandaaji wa programu walipewa vitu 6 kuu vya kufanya kazi navyo. Zilikuwa Maombi, Kipindi, Ombi, Majibu, Seva na kosa la ASPE. Vitu hivi 6 vilijumuisha sifa na tabia ya dhana muhimu zaidi za upangaji wa wavuti. Kwa mfano, kitu cha Kipindi kinaweza kutumika kuwakilisha kipindi kulingana na vidakuzi na kudumisha hali kutoka ukurasa hadi ukurasa. Tovuti za ASP zinaweza kufikia DLL kupitia teknolojia ya COM (Component Object Model). Kurasa za wavuti za ASP hutumia kiendelezi cha faili cha.asp. Watengenezaji programu wa ASP walitumia VBScript kuandika kurasa. Jscript na PerlScript zilikuwa chaguo zingine za hati Amilifu zilizotumika kuandika kurasa za ASP. Baada ya kuanzishwa kwa ASP. NET, ASP ilirejelewa kama Classic ASP au ASP Classic.
ASP. NET ni nini?
ASP. NET ya Microsoft ndiyo mrithi wa ASP. Ilitolewa mwaka wa 2002 (na. NET Framework 1.0). ASP. NET ni mfumo wa programu ya wavuti ambao unaweza kutumika kutengeneza tovuti, programu za wavuti na huduma za wavuti. Kwa sababu ASP. NET huendesha CLR (Common Language Runtime), watengenezaji programu wanaweza kutumia lugha zozote za. NET (yaani C, VB. NET, n.k.) kuandika programu za wavuti za ASP. NET. Programu za ASP. NET zinaweza kuchakata ujumbe wa SABUNI kupitia kiendelezi cha ASP. NET SOAP. Wavuti huunda vitengo kuu vya ukuzaji katika ASP. NET. Fomu za Wavuti huwa na kiendelezi cha faili cha.aspx. Fomu hizi za Wavuti zimeundwa na XHTML tuli na hati za upande wa seva kwa kufafanua udhibiti wa Wavuti na vidhibiti vya Watumiaji. Muundo wa msimbo nyuma ulioletwa katika ASP. NET Framework 2.0 huruhusu kipanga programu kuweka msimbo tuli katika kurasa za.aspx, huku msimbo wote unaobadilika ukiwekwa katika faili za.aspx.vb au.aspx.cs au.aspx.fs (zinazolingana na Lugha za VB. NET au C. NET au F. NET zimetumika). Kwa mfano, faili ya msimbo-nyuma itakuwa Home.aspx, huku faili yake ya ukurasa inayolingana itakuwa Home.aspx.cs (ikizingatiwa C inatumika). Haya ndiyo mazoea chaguomsingi katika Microsoft Visual Studio, ambayo ni IDE inayoweza kutumika kutengeneza programu za wavuti za ASP. NET.
Kuna tofauti gani kati ya ASP na ASP. NET?
Ikilinganishwa na ASP ya Kawaida, ASP. NET hurahisisha sana kwa watayarishaji programu kuhamisha kutoka upangaji programu wa Windows hadi upangaji wa Wavuti kwa kutambulisha dhana ya vidhibiti vya Wavuti (sawa kabisa na vidhibiti vya Fomu za Windows). Tofauti na ASP, watayarishaji programu wanahimizwa kutumia modeli ya GUI inayoendeshwa na hafla kwa ukuzaji wa wavuti na ASP. NET. ASP. NET inaunganisha teknolojia kama JavaScript ili kuwezesha watayarishaji programu kuunda hali endelevu kwa kutumia vipengee kama vile ViewState.