ÁSPISKÍGYÓ egy webfejlesztési keret, és különféle modelleket támogat, mint például a Classic ASP, az ASP.NET Web Forms, az ASP.NET MVC, az ASP.NET weblapok, az ASP.NET API és az ASP.NET Core.
Az ASP és az ASP.NET szerveroldali technológiák, amelyek kódot hajtanak végre egy webszerveren.
Aktív szerver oldalak (ASP), a Microsoft által kifejlesztett, megegyeznek a HTML-oldalakkal, amelyek szkripteket és beágyazott adathordozókat tartalmaznak, majd egy webszerveren dolgoznak fel. A múltban (a Classic ASP-vel) csak egy Microsoft környezetben telepítették.
Az Active Server Pages fájlkiterjesztésekkel rendelkezik .áspiskígyó (Classic ASP esetén) vagy .aspx (az ASP.NET számára)
Amikor egy webfelhasználó kérést kezdeményez egy ASP vagy ASP.NET oldal felhívásával, a webszerver feldolgozza a Aktív szerver oldalak és a szkriptmotor generálja a visszatekintve (on-the-fly) megjelenített tartalmat a web felhasználó számára. ÁSPISKÍGYÓ bármely HTML-t támogató böngészővel működik (mivel a kimenet HTML).
Aktív szerver oldalak Bemutatja a webes alkalmazások kezelőfelületét futtatásával ActiveX a weboldalakba beillesztett szkriptek és összetevők.
Az ActiveX hasonló a Java Applethez, és objektum-orientált technológiákat használ a programozók számára az erőteljes és dinamikus webes alkalmazások könnyebb kifejlesztésére. Ezek a szkriptek és összetevők ActiveX-vezérlőkként vannak csomagolva, amelyek újrafelhasználhatók és különböző programozók és programok megoszthatók.
Az ASP.NET először 2002 - ben jelent meg a .NET Framework 1.0, és felváltotta a Classic ASP-t, amely 1996 és 2000 között három verziót adott ki.
A Classic ASP legújabb verzióját 2000 novemberében adták ki, ASP 3.0-ként az IIS 5.0-hoz, és a Microsoft továbbra is hivatalosan támogatja 2020-ig..
Lehet, hogy a Klasszikus, de az ASP továbbra is hatékony megközelítés a dinamikus weboldalakhoz.
Az ASP eredetileg kiegészítő szolgáltatás volt a Microsoft IIS (Internet Information Server), a Windows Server 2000 kiadásával azonban az IIS állandó és ingyenes összetevőjévé vált.
A Microsoft Internet Information Services a Microsoft testreszabható és moduláris webkiszolgáló-motorja, amely támogatja a HTTP, HTTPS, FTP, FTPS, SMTP és NNTP protokollokat..
A klasszikus ASP (.asp), amely a Microsoft első szerveroldali szkriptnyelvét jelentette a dinamikus weboldalak számára, csak Microsoft platformon futhatott, mivel két nyelvet használtak, a VBScript és a JScript. Abban az időben a Microsoft nem nyújtott natív támogatást más programozási nyelvekhez.
A VBScriptet valójában az Internet Explorer böngészők számára fejlesztették ki, és a szkriptálási képességein belül korlátozott a funkcionalitásra, a Jcriptet csak az Internet Explorer és a Netscape böngészők támogatják..
A Microsoft .NET-keretrendszereAz [i] környezet a fejlesztők számára dinamikus webhelyek, webes alkalmazások és webes szolgáltatások létrehozására.
Ez egy szoftver keret (környezet), amely nagy osztályú könyvtárat (Keretosztály könyvtár - FCL), és támogatja a több nyelvet, amely lehetővé teszi a keretrendszer számára a más nyelveken írt kód feldolgozását.
.A NET programokat a-ban hajtják végre Common Language Runtime (CLR) környezet, tehát alapvetően az FCL és a CLR alkotja a .NET-keretrendszert.
.A NET az elmúlt 15 évben összesített frissítéseket és alkomponenseket adott ki, biztosítva egy stabil és széles körben megvalósított webes platformot, amely már nem kizárólagos a Microsoft környezetében.
Bár az ASP.NET kiadások szorosan párhuzamosan állnak az IIS kiadásokkal, más keretekben is fejleszthetők, például a Spring.NET (Java keretrendszer).
Val vel .aspx cseréje .áspiskígyó, A fejlesztőket arra ösztönzik, hogy összpontosítsanak az alkalmazások tervezésére, esemény-vezérelt grafikus felhasználói felülettel, ahelyett, hogy az ASP (és a PHP) webes szkripteket használnának. A PHP-t továbbra is aktívan fejlesztették, ellentétben az ASP-vel, amelyet egyszerűen felvált az ASP.NET.
Széles körű listát tartalmaz azok a fejlesztések, amelyek motiválhatják a migrációs döntést, nagyon kevés ok nélkül -, nézzük meg néhány motiválót:
Az mod_mono Az Apache modul futtatja az ASP.NET alkalmazásokat az Apache webkiszolgálón, és kezeli az alkalmazás és az ASP.NET alkalmazást üzemeltető külső Mono folyamat közötti kérelmeket. Ez a külső gazdagép része az XSP modulnak, az úgynevezett mod-mono-szerver.
A C #-ban kifejlesztett XSP egy önálló webszerver, amely ASP.NET alkalmazásokat futtat. Saját oldalkönyvtára és kezelőszervei vannak a kiszolgáló és az ASP.NET alkalmazások teszteléséhez.
Az ASP.NET tárolható az Nginx-en (X motor), amely egy HTTP szerver és nagy teljesítményű fordított proxy, amely támogatja az ASP.NET és ASP.NET MVC webes alkalmazásokat..
Az iparág azt várták, hogy az ASP.NET 5 lesz az ASP.NET következő fő fejlesztése, azonban a Microsoft leállította az aktív fejlesztést, hogy a ASP.NET Core helyette.
Az ASP.NET Core nyílt forráskódú, platformok közötti, felhőalapú alkalmazások fejlesztésének és telepítésének kerete. Az ASP.NET Core alkalmazásban kifejlesztett alkalmazások Windows, Mac és Linux rendszereken futhatnak.
Az ASP.NET továbbra is az előnyben részesített megközelítés a vállalkozások számára, mivel biztonságos platform, széles körű támogatással és karbantarthatósággal; az MVC, az Azure, Signal R stb. előrehaladásával azonban a .NET platformoknak folyamatosan fejlődniük kell az új technológiák átvétele érdekében.