ASP vs ASP. NET
ASP. NET on Microsoftin nykyinen tekniikka dynaamisten verkkosovellusten rakentamiseen. ASP. NET oli heidän aikaisemman verkkoteknologiansa seuraaja samaan tarkoitukseen, ASP (nimeltään Classic ASP). ASP tarjosi perinteisen alustan Web-ohjelmointiin, kun taas ASP. NET:ssä on monia uusia ominaisuuksia, jotka tekevät verkkosovellusten kehittämisestä erittäin helppoa kuin perinteisten menetelmien avulla.
Mikä on ASP?
ASP (Active Sever Pages) on Microsoftin kehittämä verkkotekniikka. ASP oli heidän ensimmäinen palvelinpuolen komentosarjamoottori dynaamisesti luotuille web-sivustoille. Aluksi se oli vain IIS (Internet Information Services) -lisäosa Windows NT 4:n kautta.0. Myöhemmin siitä tuli erillinen tuote, joka jaettiin Windows 2000 Serverin kanssa. ASP 2.0:ssa ohjelmoijat saivat kuusi pääobjektia työskennelläkseen. Ne olivat sovellus, istunto, pyyntö, vastaus, palvelin ja ASPERror. Nämä 6 objektia kapseloivat web-ohjelmoinnin tärkeimpien käsitteiden attribuutit ja käyttäytymisen. Esimerkiksi Istunto-objektia voidaan käyttää edustamaan istuntoa evästeiden perusteella ja ylläpitämään tilaa sivulta sivulle. ASP-sivustot voivat käyttää DLL-tiedostoja COM-tekniikan (Component Object Model) kautta. ASP-verkkosivut käyttävät.asp-tiedostotunnistetta. ASP-ohjelmoijat käyttivät pääasiassa VBScriptiä sivujen kirjoittamiseen. Jscript ja PerlScript olivat muita aktiivisia skriptejä, joita käytettiin ASP-sivujen kirjoittamiseen. ASP. NETin käyttöönoton jälkeen ASP:tä kutsuttiin nimellä Classic ASP tai ASP Classic.
Mikä on ASP. NET?
Microsoftin ASP. NET on ASP:n seuraaja. Se julkaistiin vuonna 2002 (. NET Framework 1.0:n kanssa). ASP. NET on verkkosovelluskehys, jota voidaan käyttää web-sivustojen, verkkosovellusten ja verkkopalvelujen kehittämiseen. Koska ASP. NET toimii CLR:llä (Common Language Runtime), ohjelmoijat voivat käyttää mitä tahansa. NET-kieliä (esim. C, VB. NET jne.) ASP. NET-verkkosovellusten kirjoittamiseen. ASP. NET-sovellukset voivat käsitellä SOAP-viestejä ASP. NET SOAP -laajennuksen kautta. Web Muodostaa ASP. NETin tärkeimmät kehitysyksiköt. Verkkolomakkeilla on yleensä.aspx-tiedostotunniste. Nämä verkkolomakkeet koostuvat staattisista XHTML- ja palvelinpuolen komentosarjoista Web-hallinnan ja käyttäjän ohjaimien määrittämiseksi. ASP. NET Framework 2.0:ssa käyttöön otettu koodin takana oleva malli antaa ohjelmoijalle mahdollisuuden pitää staattista koodia.aspx-sivuilla, kun taas kaikki dynaaminen koodi säilytetään.aspx.vb- tai.aspx.cs- tai.aspx.fs-tiedostoissa (vastaten VB. NET- tai C. NET- tai F. NET-kieliä). Esimerkiksi koodin takana oleva tiedosto on Home.aspx, kun taas sitä vastaava sivutiedosto on Home.aspx.cs (olettaen, että käytetään C:a). Tämä on oletuskäytäntö Microsoft Visual Studiossa, joka on IDE, jota voidaan käyttää ASP. NET-verkkosovellusten kehittämiseen.
Mitä eroa on ASP:n ja ASP. NETin välillä?
Klassiseen ASP:hen verrattuna ASP. NET tekee ohjelmoijille erittäin helpoksi siirtyä Windows-ohjelmoinnista Web-ohjelmointiin ottamalla käyttöön Web-ohjausobjektien käsitteen (hyvin samanlainen kuin Windows Formsin ohjaimia). Toisin kuin ASP, ohjelmoijia rohkaistaan käyttämään tapahtumapohjaista GUI-mallia web-kehitykseen ASP. NET:n kanssa. ASP. NET integroi JavaScriptin k altaisia teknologioita, jotta ohjelmoijat voivat luoda pysyviä tiloja käyttämällä komponentteja, kuten ViewState.