Dallimi midis ASP dhe ASP.NET

Dallimi midis ASP dhe ASP.NET
Dallimi midis ASP dhe ASP.NET

Video: Dallimi midis ASP dhe ASP.NET

Video: Dallimi midis ASP dhe ASP.NET
Video: Kafshet E Egra - Te Afrikes 2024, Korrik
Anonim

ASP vs ASP. NET

ASP. NET është teknologjia aktuale e Microsoft për ndërtimin e aplikacioneve dinamike në ueb. ASP. NET ishte pasardhësi i teknologjisë së tyre të mëparshme të internetit për të njëjtin qëllim, ASP (i quajtur Classic ASP). ASP ofroi një platformë konvencionale për programimin në ueb, ndërsa ASP. NET ka shumë veçori të reja që e bëjnë shumë të lehtë zhvillimin e aplikacioneve në internet sesa përdorimin e metodave tradicionale.

Çfarë është ASP?

ASP (Active Sever Pages) është një teknologji ueb e zhvilluar nga Microsoft. ASP ishte motori i tyre i parë i skriptit nga serveri për faqet e internetit të krijuara në mënyrë dinamike. Në fillim ishte vetëm një shtesë për IIS (Internet Information Services) përmes Windows NT 4.0. Më vonë, ai u bë një produkt i pavarur i shpërndarë me Windows 2000 Server. Në ASP 2.0, programuesit u pajisën me 6 objekte kryesore për të punuar. Ato ishin Aplikimi, Sesioni, Kërkesa, Përgjigja, Serveri dhe ASPError. Këto 6 objekte përmbledhën atributet dhe sjelljen e koncepteve më të rëndësishme të programimit në ueb. Për shembull, një objekt Sesioni mund të përdoret për të përfaqësuar një sesion të bazuar në cookie dhe për të ruajtur gjendjen nga faqja në faqe. Uebsajtet e ASP mund të kenë akses në DLL përmes teknologjisë COM (Component Object Model). Faqet e internetit të ASP përdorin shtesën e skedarit.asp. Programuesit ASP përdorën kryesisht VBScript për të shkruar faqe. Jscript dhe PerlScript ishin zgjedhjet e tjera të skripteve Active të përdorura për të shkruar faqe ASP. Pas prezantimit të ASP. NET, ASP u referua si Classic ASP ose ASP Classic.

Çfarë është ASP. NET?

ASP. NET i Microsoft është pasardhësi i ASP. U lëshua në vitin 2002 (me. NET Framework 1.0). ASP. NET është një kornizë aplikacioni në internet që mund të përdoret për të zhvilluar ueb sajte, aplikacione në internet dhe shërbime në internet. Për shkak se ASP. NET funksionon në CLR (Common Language Runtime), programuesit mund të përdorin cilëndo nga gjuhët. NET (p.sh. C, VB. NET, etj.) për të shkruar aplikacione në internet ASP. NET. Aplikacionet ASP. NET mund të përpunojnë mesazhe SOAP përmes shtesës ASP. NET SOAP. Web Formon njësitë kryesore të zhvillimit në ASP. NET. Ueb Formularët zakonisht kanë shtesën e skedarit.aspx. Këta Forma Ueb përbëhen nga XHTML statike dhe skriptet nga ana e serverit për përcaktimin e kontrollit të Uebit dhe kontrolleve të Përdoruesit. Modeli i kodit prapa i prezantuar në ASP. NET Framework 2.0 i lejon programuesit të mbajë kodin statik në faqet.aspx, ndërsa i gjithë kodi dinamik mbahet në skedarët.aspx.vb ose.aspx.cs ose.aspx.fs (që korrespondon me Gjuhët VB. NET ose C. NET ose F. NET të përdorura). Për shembull, skedari i kodit do të jetë Home.aspx, ndërsa skedari i faqes përkatëse do të jetë Home.aspx.cs (duke supozuar se përdoret C). Kjo është praktika e paracaktuar në Microsoft Visual Studio, e cila është një IDE që mund të përdoret për të zhvilluar aplikacione në internet ASP. NET.

Cili është ndryshimi midis ASP dhe ASP. NET?

Kur krahasohet me ASP klasike, ASP. NET e bën shumë të lehtë për programuesit kalimin nga programimi i Windows në programimin në ueb duke futur konceptin e kontrolleve të Uebit (shumë i ngjashëm me kontrollet e Windows Forms). Ndryshe nga ASP, programuesit inkurajohen të përdorin modelin GUI të drejtuar nga ngjarjet për zhvillimin e uebit me ASP. NET. ASP. NET integron teknologji si JavaScript për të mundësuar programuesit të krijojnë gjendje të qëndrueshme duke përdorur komponentë të tillë si ViewState.

Recommended: