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: JDBC. 2. Подключение JDBC драйвера 2024, Lapkritis
Anonim

ASP prieš ASP. NET

ASP. NET yra dabartinė „Microsoft“technologija, skirta kurti dinamines žiniatinklio programas. ASP. NET buvo jų ankstesnės interneto technologijos, skirtos tam pačiam tikslui, ASP (vadinamos klasikiniu ASP) įpėdinis. ASP suteikė įprastą žiniatinklio programavimo platformą, o ASP. NET turi daug naujų funkcijų, kurios labai palengvina interneto programų kūrimą nei naudojant tradicinius metodus.

Kas yra ASP?

ASP (Active Sever Pages) yra „Microsoft“sukurta žiniatinklio technologija. ASP buvo pirmasis jų serverio scenarijaus variklis, skirtas 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 su Windows 2000 Server. ASP 2.0 programuotojams buvo pateikti 6 pagrindiniai objektai, su kuriais turėjo dirbti. Tai buvo programa, sesija, užklausa, atsakymas, serveris ir ASPERror. Šie 6 objektai apėmė svarbiausių žiniatinklio programavimo sąvokų atributus ir elgesį. Pavyzdžiui, seanso objektas gali būti naudojamas seansui pagrįsti slapukais vaizduoti ir būsenai palaikyti iš vieno puslapio į kitą. ASP svetainės gali pasiekti DLL naudodami COM (Component Object Model) technologiją. ASP tinklalapiuose naudojamas.asp failo plėtinys. ASP programuotojai daugiausia naudojo VBScript puslapiams rašyti. Jscript ir PerlScript buvo kiti aktyvių scenarijų, naudojamų ASP puslapiams rašyti, pasirinkimai. Pristačius ASP. NET, ASP buvo vadinamas Classic ASP arba ASP Classic.

Kas yra ASP. NET?

Microsoft ASP. NET yra ASP įpėdinis. 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ų (t. y. C, VB. NET ir kt.) ASP. NET žiniatinklio programoms rašyti. ASP. NET programos gali apdoroti SOAP pranešimus per ASP. NET SOAP plėtinį. Web Sudaro pagrindinius ASP. NET kūrimo vienetus. Žiniatinklio formos paprastai turi.aspx failo plėtinį. Šios žiniatinklio formos sudarytos iš statinio XHTML ir serverio scenarijų, skirtų žiniatinklio valdymui ir vartotojo valdikliams apibrėžti. ASP. NET Framework 2.0 įdiegtas kodo modelis leidžia programuotojui laikyti statinį kodą.aspx puslapiuose, o visas dinaminis kodas saugomas.aspx.vb arba.aspx.cs arba.aspx.fs failuose (atitinkant naudojamos VB. NET arba C. NET arba F. NET kalbos). Pavyzdžiui, už kodo esantis failas bus Home.aspx, o atitinkamas 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 klasikiniu ASP, ASP. NET programuotojams labai lengva pereiti nuo Windows programavimo prie žiniatinklio programavimo, nes pristatoma žiniatinklio valdiklių koncepcija (labai panaši į Windows Forms valdiklius). Skirtingai nuo ASP, programuotojai yra skatinami naudoti įvykiais pagrįstą GUI modelį kuriant žiniatinklio su ASP. NET. ASP. NET integruoja tokias technologijas kaip JavaScript, kad programuotojai galėtų sukurti nuolatines būsenas naudojant tokius komponentus kaip ViewState.

Rekomenduojamas: