ASP vs ASP. NET
ASP. NET on Microsoftin nykyinen tekniikka dynaamisten verkkosovellusten rakentamiseen. ASP. NET oli heidän aikaisemman, samaa tarkoitusta varten tarkoitetun verkkoteknologiansa, ASP: n (nimeltään Classic ASP) seuraaja. ASP tarjosi perinteisen alustan web-ohjelmointiin, kun taas ASP. NET: ssä on monia uusia ominaisuuksia, jotka tekevät web-sovellusten kehittämisen erittäin helpoksi kuin perinteisten menetelmien käyttö.
Mikä on ASP?
ASP (Active Sever Pages) on Microsoftin kehittämä verkkotekniikka. ASP oli heidän ensimmäinen palvelinpuolen komentosarjamoottori dynaamisesti tuotetuille verkkosivustoille. Aluksi se oli vain IIS: n (Internet Information Services) lisäosa Windows NT 4.0: n kautta. Myöhemmin siitä tuli erillinen tuote, jota jaettiin Windows 2000 Serverin kanssa. ASP 2.0: ssa ohjelmoijille annettiin 6 pääobjektia, joiden kanssa työskennellä. Ne olivat Application, Session, Request, Response, Server ja ASPError. Nämä 6 objektia sisälsivät verkko-ohjelmoinnin tärkeimpien käsitteiden ominaisuudet ja käyttäytymisen. Esimerkiksi Istunto-objektia voidaan käyttää kuvaamaan istuntoa evästeiden perusteella ja ylläpitämään tilaa sivulta toiselle. ASP-verkkosivustot voivat käyttää DLL-tiedostoja COM (Component Object Model) -tekniikan kautta. ASP-verkkosivut käyttävät.asp-tiedostotunnistetta. ASP-ohjelmoijat käyttivät pääasiassa VBScriptiä sivujen kirjoittamiseen. Jscript ja PerlScript olivat muita ASP-sivujen kirjoittamiseen käytettyjen aktiivisten komentosarjojen valintoja. ASP. NET: n 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ää verkkosivustojen, verkkosovellusten ja verkkopalveluiden kehittämiseen. Koska ASP. NET toimii CLR: llä (Common Language Runtime), ohjelmoijat voivat käyttää mitä tahansa. NET-kieltä (ts. C #, VB. NET jne.) Kirjoittaa ASP. NET-verkkosovelluksiin. ASP. NET-sovellukset voivat käsitellä SOAP-viestejä ASP. NET SOAP -laajennuksen kautta. Verkko muodostaa ASP. NET: n kehityksen pääyksiköt. Web-lomakkeilla on yleensä.aspx-tiedostotunniste. Nämä verkkolomakkeet koostuvat staattisista XHTML- ja palvelinpuolen skripteistä, jotka määrittelevät verkko- ja käyttäjäohjaimet. ASP. NET Framework 2.0: ssa esitetyn koodin takana olevan mallin avulla ohjelmoija voi pitää staattisen koodin.aspx-sivuilla, kun taas kaikki dynaaminen koodi säilytetään.aspx.vb-,.aspx.cs- tai.aspx-tiedostoissa.fs-tiedostot (vastaavat käytettyjä VB. NET- tai C #. NET- tai F #. NET-kieliä). Esimerkiksi koodin takana oleva tiedosto on Home.aspx, kun taas vastaava sivutiedosto on Home.aspx.cs (olettaen, että käytetään C #: ta). Tämä on oletusarvo Microsoft Visual Studiossa, joka on IDE, jota voidaan käyttää ASP. NET-verkkosovellusten kehittämiseen.
Mikä on ero ASP: n ja ASP. NET: n välillä?
Verrattuna perinteiseen ASP: hen ASP. NET helpottaa ohjelmoijien siirtymistä Windows-ohjelmoinnista Web-ohjelmointiin ottamalla käyttöön Web-ohjainten käsitteen (hyvin samanlainen kuin Windows Forms -ohjaimet). Toisin kuin ASP, ohjelmoijia kannustetaan käyttämään tapahtumavetoista GUI-mallia web-kehitykseen ASP. NET: n kanssa. ASP. NET integroi teknologioita, kuten JavaScript, jotta ohjelmoijat voivat luoda pysyviä tiloja käyttämällä komponentteja, kuten ViewState.