A Microsoft először 2000-ben fejlesztette ki az ASP.NET-et (korábban ASP +) és a .NET-keretrendszert. A .NET-keretrendszer első verziója 2002-ben jelent meg, és .NET-keretrendszer 1.0 elnevezésű volt. A Microsoft 2014-ben bejelentette a .NET Core-t annak érdekében, hogy a .NET-keretrendszer platformok közötti támogatását beépítse. A .NET-keretrendszer számos iteráción és frissítésen ment keresztül az évek során, és hosszú utat tett meg a kiadása óta. Jelenleg a 4.7.2 verzióban van, a 4.8 verzió a fejlesztési szakaszban és a kiadás ütemezése a következő év körül. A .NET-keretrendszer fő előnye az egységes környezet. Az ASP.NET a .NET-keretrendszer fő eszköze .NET-nyelveket használó dinamikus weboldalak és webhelyek készítéséhez.
A fejlesztők évek óta .NET (DOT NET-ként ejtik ki) keretet használnak asztali alkalmazások és szerver alapú alkalmazások létrehozására, futtatására és telepítésére. A Microsoft által kifejlesztett NET keret elsősorban a Microsoft Windows platformon fut. Az ASP.NET egy olyan webalkalmazási keret, amely része a .NET keretrendszernek, amely objektum-orientált és eseményvezérelt programozási modelln alapul a webfejlesztés világában. Az ASP.NET nagyszerű eszköz webhelyek létrehozására, amelyek drámai módon egyszerűsítik a webes alkalmazások felépítését és létrehozását. Az egyik legnagyobb értékesítési pont a rugalmasság és az objektum-orientált szolgáltatások, amelyek miatt az ASP.NET ideális választás a .NET alkalmazásfejlesztés fejlesztésére..
A Net Framework (ponthálóként ejtve) egy szoftverfejlesztési keret, amely számos, a Microsoft által az 1990-es évek végén kialakult technológiát integrál, széles körű webszolgáltatások, webes és Windows alkalmazások létrehozására, futtatására és telepítésére. Ez a kezelt kód és a szerelvények kerete, amely egyszerűsíti a robusztus kliens / szerver és többszintű alkalmazások fejlesztését. Rugalmassága miatt méretezhető vállalati és üzleti alkalmazások fejlesztését teszi lehetővé, a kód írása nélkül, a tranzakciók, a pool-ok vagy a biztonság kezelésére.
Az ASP.NET a .NET-keretrendszer része, amelyet dinamikus weboldalak létrehozására használnak. Ez a Microsoft szerveroldali technológiáinak fejlődésének következő szakasza és a klasszikus ASP utódja. Teljes mértékben integrálva van a .NET-keretrendszerbe, amely egyszerűsíti a webes alkalmazások fejlesztésének, hibakeresésének és telepítésének feladatait. Az ASP.NET alkalmazások teljes korlátlan hozzáféréssel rendelkeznek az összes .NET osztályhoz és szolgáltatáshoz. Az alkalmazások nagyrészt komponens-alapúak, a közös nyelv futási idejére (CLR) épülnek, és a .NET-nek megfelelő bármely nyelven írhatók..
A NET-keretrendszer (ponthálóként ejtve) egy olyan fejlesztési keret, amely programozási irányelveket és programozási felületet biztosít a Windows szolgáltatásokhoz és API-khoz. Ez a Microsoft által kifejlesztett szoftverfejlesztési platform, amely széles körű alkalmazásokat hoz létre, futtat és telepít az internetről a mobilra és a Windows alapú alkalmazásokra. A .NET fő stratégiája a szoftver szolgáltatásként történő engedélyezése, de ennél több. Az ASP.NET viszont a .NET-keretrendszer fő eszköze, amely kulcsszerepet játszik a Microsoft .NET-stratégiájában. Az ASP.NET leegyszerűsíti a webes alkalmazások létrehozásának, hibakeresésének és telepítésének feladatait.
A .NET-keretrendszer egy felügyelt környezet és egy forradalmian új platform .NET-technológiákat használó alkalmazások és szolgáltatások létrehozására, futtatására és telepítésére, a CLR pedig a központi futtatóprogram, amely a .NET-alkalmazások végrehajtását figyeli. Alapvetően egy fejlesztési és futási infrastruktúra, amely megváltoztatja az üzleti alkalmazások fejlesztését a Windows platformon. Az ASP.NET architektúrája a következő kulcsfontosságú elemekre épül: nyelv, könyvtár és közös nyelv futási idő (CLR). Az ASP.NET alkalmazások nagyrészt komponens-alapúak és moduláltak.
Korábban a .NET csak a Windows és a PC felhasználók számára használható, de most új programozási felületet biztosít a Windows szolgáltatásokhoz és API-khoz, és számos technológiát integrál az alkalmazások széles skálájának fejlesztésére, a Windows-alapú alkalmazásoktól a webes és mobil alkalmazásokig. Egyszerűsíti a robusztus kliens / szerver és többszintű alkalmazások fejlesztését. Az ASP.NET viszont egy, a .NET-keretrendszer webes alkalmazásának része, amelyet adatközpontú és dinamikus, nagy léptékű webhelyek létrehozására használnak, amelyek a webhelyek széles skáláján jól működnek anélkül, hogy az fejlesztő.
A .NET-keretrendszer számos programozási nyelvvel működik, beleértve a C #, C ++, VB.NET, J # és F #; és egy sor fejlesztési eszköz, beleértve a Visual Studio-t; és egy átfogó osztálykönyvtár webszolgáltatások, webes és Windows alkalmazások készítéséhez. Ezek az összetevők együttesen képezik a .NET-keretrendszer legnagyobb részét. Az ASP.NET teljes mértékben integrálva van a .NET-keretrendszerbe és a Visual Studio-ba. Alkalmazásai a Common Language Runtime (CLR) nevű szoftverkörnyezetre épülnek, és a .NET nyelvek bármelyikével felhasználható az ASP.NET webes alkalmazások írása..
Dióhéjban a .NET-keretrendszer egy olyan szoftverkeret, amelyet a Microsoft fejlesztett ki asztali alkalmazások és szerver alapú alkalmazások létrehozására, futtatására és telepítésére, míg az ASP.NET az ASP kiterjesztése, amely a .NET-keretrendszer részét képezi, amely egyszerűsíti a szerkezetet és webes alkalmazások készítése. Az ASP.NET egyik legnagyobb előnye a rugalmassága és az objektum-orientált szolgáltatások. Az ASP.NET alkalmazások a CLR tetejére épülnek, és bármilyen .NET-kompatibilis nyelven írhatók. Egyszerűen fogalmazva, az ASP.NET egy szoftverkeret, amely lehetővé teszi az. NET platform és támogató nyelvei a webes alkalmazások fejlesztéséhez.