Skirtumas Tarp ASP Ir ASP.NET

Skirtumas Tarp ASP Ir ASP.NET
Skirtumas Tarp ASP Ir ASP.NET

Video: Skirtumas Tarp ASP Ir ASP.NET

Video: Skirtumas Tarp ASP Ir ASP.NET
Video: Что такое SignalR? ➤ В чем разница между ASP.NET SignalR и ASP.NET Core SignalR? 2024, Balandis
Anonim

ASP vs ASP. NET

ASP. NET yra dabartinė „Microsoft“technologija, skirta kurti dinamines žiniatinklio programas. ASP. NET buvo jų ankstesnės žiniatinklio technologijos, skirtos tam pačiam tikslui, ASP (vadinamos „Classic ASP“) perėmėja. ASP suteikė įprastą žiniatinklio programavimo platformą, o ASP. NET turi daug naujų funkcijų, kurios leidžia labai lengvai kurti žiniatinklio programas nei naudojant tradicinius metodus.

Kas yra ASP?

ASP („Active Sever Pages“) yra „Microsoft“sukurta žiniatinklio technologija. ASP buvo jų pirmasis serverio scenarijaus variklis dinamiškai generuojamoms svetainėms. Iš pradžių tai buvo tik „IIS“(„Internet Information Services“) priedas per „Windows NT 4.0“. Vėliau tai tapo atskiru produktu, platinamu kartu su „Windows 2000 Server“. ASP 2.0 programuotojams buvo pateikti 6 pagrindiniai objektai, su kuriais dirbta. Tai buvo „Application“, „Session“, „Request“, „Response“, „Server“ir „ASPError“. Šie 6 objektai apėmė svarbiausių žiniatinklio programavimo sąvokų atributus ir elgesį. Pavyzdžiui, objektas „Sesija“gali būti naudojamas seanso, paremto slapukais, atvaizdavimui ir būsenos palaikymui kiekviename puslapyje. ASP svetainės gali pasiekti DLL naudodami COM (Component Object Model) technologiją. ASP tinklalapiuose naudojamas.asp failo plėtinys. ASP programuotojai puslapiams rašyti daugiausia naudojo VBScript. „Jscript“ir „PerlScript“buvo kiti „Active“scenarijų pasirinkimai, naudojami ASP puslapiams rašyti. Įvedus ASP. NET, ASP buvo vadinamas „Classic ASP“arba „ASP Classic“.

Kas yra ASP. NET?

„Microsoft“ASP. NET yra ASP perėmėja. Jis buvo išleistas 2002 m. (Su. NET Framework 1.0). ASP. NET yra žiniatinklio programų sistema, kurią galima naudoti kuriant svetaines, žiniatinklio programas ir žiniatinklio paslaugas. Kadangi ASP. NET veikia CLR (Common Language Runtime), programuotojai gali naudoti bet kurią iš. NET kalbų (pvz., C #, VB. NET ir kt.), Kad rašytų ASP. NET žiniatinklio programas. ASP. NET programos gali apdoroti SOAP pranešimus per ASP. NET SOAP plėtinį. Žiniatinklis sudaro pagrindinius ASP. NET kūrimo vienetus. Žiniatinklio formos paprastai turi.aspx failo plėtinį. Šias žiniatinklio formas sudaro statiniai XHTML ir serverio pusės scenarijai, skirti apibrėžti žiniatinklio valdymą ir vartotojo valdiklius. „ASP. NET Framework 2.0“įdiegtas kodas nesusijęs modelis leidžia programuotojui laikyti statinį kodą.aspx puslapiuose, o visas dinaminis kodas -.aspx.vb,.aspx.cs arba.aspx.fs failai (atitinka naudojamas VB. NET arba C #. NET arba F #. NET kalbas). Pvz., Užkoduotas failas bus Home.aspx, o atitinkamas jo puslapio failas bus Home.aspx.cs (darant prielaidą, kad naudojamas C #). Tai yra numatytoji „Microsoft Visual Studio“praktika, kuri yra IDE, kurią galima naudoti kuriant ASP. NET žiniatinklio programas.

Kuo skiriasi ASP ir ASP. NET?

Palyginus su „Classic ASP“, ASP. NET leidžia programuotojams labai lengvai pereiti nuo „Windows“programavimo prie interneto programavimo, įvedant žiniatinklio valdiklių sąvoką (labai panašią į „Windows“formų valdiklius). Skirtingai nuo ASP, programuotojai raginami naudoti įvykių GUI modelį kuriant žiniatinklį su ASP. NET. ASP. NET integruoja tokias technologijas kaip „JavaScript“, kad programuotojai galėtų sukurti nuolatines būsenas naudodami tokius komponentus kaip „ViewState“.

Rekomenduojama: