Razlika med ASP in ASP.NET

Razlika med ASP in ASP.NET
Razlika med ASP in ASP.NET

Video: Razlika med ASP in ASP.NET

Video: Razlika med ASP in ASP.NET
Video: 5 Jezivih fotografija sa jos jezivijom pricom! 2024, Julij
Anonim

ASP proti ASP. NET

ASP. NET je trenutna Microsoftova tehnologija za izdelavo dinamičnih spletnih aplikacij. ASP. NET je bil naslednik njihove prejšnje spletne tehnologije za isti namen, ASP (imenovan Classic ASP). ASP je zagotovil običajno platformo za spletno programiranje, medtem ko ima ASP. NET veliko novih funkcij, ki zelo olajšajo razvoj spletnih aplikacij kot z uporabo tradicionalnih metod.

Kaj je ASP?

ASP (Active Sever Pages) je spletna tehnologija, ki jo je razvil Microsoft. ASP je bil njihov prvi skriptni mehanizem na strani strežnika za dinamično ustvarjena spletna mesta. Sprva je bil le dodatek k IIS (Internet Information Services) prek sistema Windows NT 4.0. Kasneje je postal samostojen izdelek, ki se je distribuiral z Windows 2000 Server. V ASP 2.0 je bilo programerjem na voljo 6 glavnih objektov za delo. To so bili Application, Session, Request, Response, Server in ASPError. Teh 6 objektov je zajemalo atribute in obnašanje najpomembnejših konceptov spletnega programiranja. Na primer, objekt Session se lahko uporabi za predstavitev seje na podlagi piškotkov in vzdrževanje stanja od strani do strani. Spletna mesta ASP lahko dostopajo do datotek DLL prek tehnologije COM (Component Object Model). Spletne strani ASP uporabljajo pripono datoteke.asp. Programerji ASP so za pisanje strani v glavnem uporabljali VBScript. Jscript in PerlScript sta bili drugi izbiri aktivnih skriptov, ki se uporabljajo za pisanje strani ASP. Po uvedbi ASP. NET se je ASP imenoval klasični ASP ali ASP Classic.

Kaj je ASP. NET?

Microsoftov ASP. NET je naslednik ASP. Izdan je bil leta 2002 (z. NET Framework 1.0). ASP. NET je ogrodje spletnih aplikacij, ki se lahko uporablja za razvoj spletnih mest, spletnih aplikacij in spletnih storitev. Ker ASP. NET deluje na CLR (Common Language Runtime), lahko programerji za pisanje spletnih aplikacij ASP. NET uporabljajo katerega koli od jezikov. NET (tj. C, VB. NET itd.). Aplikacije ASP. NET lahko obdelujejo sporočila SOAP prek razširitve ASP. NET SOAP. Web Forms so glavne razvojne enote v ASP. NET. Spletni obrazci imajo običajno pripono datoteke.aspx. Ti spletni obrazci so sestavljeni iz statičnega XHTML in strežniških skriptov za definiranje spletnega in uporabniškega nadzora. Model v ozadju kode, uveden v ASP. NET Framework 2.0, programerju omogoča, da obdrži statično kodo na straneh.aspx, medtem ko je vsa dinamična koda shranjena v datotekah.aspx.vb ali.aspx.cs ali.aspx.fs (kar ustreza uporabljeni jeziki VB. NET ali C. NET ali F. NET). Na primer, datoteka s kodo v ozadju bo Home.aspx, medtem ko bo njena ustrezna datoteka strani Home.aspx.cs (ob predpostavki, da se uporablja C). To je privzeta praksa v Microsoft Visual Studio, ki je IDE, ki se lahko uporablja za razvoj spletnih aplikacij ASP. NET.

Kakšna je razlika med ASP in ASP. NET?

V primerjavi s klasičnim ASP-jem ASP. NET programerjem zelo olajša prehod iz programiranja Windows v spletno programiranje z uvedbo koncepta spletnih kontrolnikov (zelo podobnih kontrolnikom Windows Forms). Za razliko od ASP programerje spodbujamo, da za spletni razvoj z ASP. NET uporabljajo model GUI, ki ga vodijo dogodki. ASP. NET integrira tehnologije, kot je JavaScript, da programerjem omogoči ustvarjanje trajnih stanj z uporabo komponent, kot je ViewState.

Priporočena: