ASP.NET - ASP.NET
Fejlesztő (k) | Microsoft |
---|---|
Első kiadás | 2002. január 5 . |
Stabil kiadás | 4.8 / 2019. április 18
|
Beírva | .NET nyelvek |
Operációs rendszer | Microsoft Windows , Linux , macOS |
Felület | Többplatformos |
típus | Webes keretrendszer |
Engedély | Apache licenc 2.0 |
Weboldal |
DotNet |
Fájlnév kiterjesztés |
.aspx , .cshtml ,.vbhtml
|
---|---|
Internetes média típusa |
szöveg/html
|
Által kifejlesztett | Microsoft |
ASP.NET egy nyílt forráskódú , szerver oldali web-alkalmazás keretrendszer tervezett webfejlesztés termelni dinamikus weboldalakat . A Microsoft fejlesztette ki, hogy lehetővé tegye a programozók számára dinamikus webhelyek , alkalmazások és szolgáltatások létrehozását .
Először 2002 januárjában jelent meg a .NET -keretrendszer 1.0 verziójával, és a Microsoft Active Server Pages (ASP) technológiájának utódja . Az ASP.NET a Common Language Runtime (CLR) rendszerre épül , lehetővé téve a programozók számára, hogy bármilyen támogatott .NET nyelven írhassanak ASP.NET kódot . Az ASP.NET SOAP kiterjesztési keretrendszer lehetővé teszi az ASP.NET összetevők számára a SOAP üzenetek feldolgozását.
Az ASP.NET utódja az ASP.NET Core . Ez az ASP.NET moduláris webes keretrendszerként való újratelepítése , más keretekkel, például az Entity Framework-el együtt . Az új keretrendszer az új nyílt forráskódú .NET Compiler Platform-ot (kódnév: "Roslyn") használja, és több platformra is kiterjed . Az ASP.NET MVC , az ASP.NET Web API és az ASP.NET Web Pages (csak borotvaoldalakat használó platform ) egyesült egységes MVC -vé 6.
Programozási modellek
Az ASP.NET számos programozási modellt támogat webes alkalmazások létrehozásához:
- ASP.NET webes űrlapok- Keretrendszer moduláris oldalak alkatrészekből történő felépítéséhez, a felhasználói felület eseményeit kiszolgálóoldalon feldolgozva.
- ASP.NET MVC - lehetővé teszi weboldalak létrehozását a modell -nézet -vezérlő tervezési minta segítségével.
- ASP.NET weboldalak - Könnyű szintaxis dinamikus kód és adathozzáférés hozzáadásához közvetlenül a HTML -jelölésen belül.
- ASP.NET Web API - A keretet épület Web API tetején a .NET-keretrendszer .
- ASP.NET WebHooks - Megvalósítja a Webhook mintát események előfizetésére és közzétételére HTTP -n keresztül.
- SignalR- Valós idejű kommunikációs keretrendszer kétirányú kommunikációhoz az ügyfél és a szerver között.
Egyéb ASP.NET kiterjesztések:
-
ASP.NET Handler - Az
System.Web.IHttpHandler
interfészt megvalósító összetevők . Az ASP.NET oldalakkal ellentétben nincsenek HTML-jelölő fájlok, események és egyéb támogatások. Csak egy kódfájljuk van (bármely .NET-kompatibilis nyelven írva ), amely bizonyos adatokat ír a szerver HTTP-válaszába. A HTTP -kezelők hasonlóak az ISAPI -bővítményekhez. - ASP.NET AJAX- Bővítmény ügyféloldali és szerveroldali összetevőkkel egyaránt, Ajax funkciókat tartalmazó ASP.NET oldalak írásához .
- ASP.NET Dynamic Data - Állványbővítmény adatvezérelt webes alkalmazások létrehozásához.
IIS integrált csővezeték
Az IIS 6.0 és régebbi verzióin az ASP-keretrendszer különböző verzióival készült oldalak nem oszthatják meg a munkamenet állapotát külső könyvtárak használata nélkül. Ez nem vonatkozik az IIS 7 -en egymás mellett futó ASP.NET és ASP alkalmazásokra. Az IIS 7.0 esetén a modulok egy integrált folyamatban futtathatók, amely lehetővé teszi bármely nyelven írt modulok végrehajtását bármely kérés esetén.
Harmadik féltől származó keretek
Az ASP.NET használatával történő fejlesztés során nem feltétlenül szükséges a szabványos webes űrlapfejlesztési modell használata. A platformra tervezett figyelemre méltó keretek a következők:
- A Base One Foundation Component Library (BFC) egy RAD keretrendszer a .NET adatbázis és az elosztott számítási alkalmazások építéséhez .
- A DotNetNuke egy nyílt forráskódú megoldás, amely egy webes alkalmazáskeretet és egy tartalomkezelő rendszert is biztosít, amely lehetővé teszi a modulok, felületek és szolgáltatók fejlett bővítését.
- Castle MonoRail , nyílt forráskódú MVC keretrendszer, a Ruby on Rails-hez hasonló végrehajtási modellel . A keretrendszert általában a Castle ActiveRecord , az NHibernate -ra épülő ORM réteggel használják .
Verziók
Az ASP.NET kiadási előzményei szorosan korrelálnak a .NET -keretrendszer kiadásaival:
Dátum | Változat | Megjegyzések | Új ASP.NET -hez kapcsolódó szolgáltatások |
---|---|---|---|
2002. január 16 | 1.0 | Első verzió együtt megjelent a Visual Studio .NET |
|
2003. április 24 | 1.1 | a Windows Server 2003 rendszerrel együtt jelent meg együtt megjelent a Visual Studio .NET 2003 -mal |
|
2005. november 7 | 2.0 |
Whidbey kódnév |
|
2006. november 21 | 3.0 | Windows Vista alatt kiadva |
|
2007. november 19 | 3.5 | Megjelent a Visual Studio 2008 és a Windows Server 2008 rendszerrel |
|
2008. augusztus 11 | 3.5 1. szervizcsomag | Megjelent a Visual Studio 2008 Service Pack 1 csomaggal |
|
2010. április 12 | 4.0 | Megjelent a Visual Studio 2010 programmal
Párhuzamos kiterjesztések és egyéb .NET Framework 4 szolgáltatások |
A Page osztályhoz hozzáadott két új tulajdonság a MetaKeyword és a MetaDescription. |
2012. augusztus 15 | 4.5 | Megjelent a Visual Studio 2012 és a Windows Server 2012 for Windows 8 rendszerrel
Párhuzamos kiterjesztések és egyéb .NET Framework 4.5 szolgáltatások |
|
2013. október 17 | 4.5.1 | Megjelent a Visual Studio 2013 rendszerrel a Windows Server 2012 R2 és a Windows 8.1 rendszerhez | |
2014. május 5 | 4.5.2 |
|
|
2015. július 20 | 4.6 | Megjelent a Visual Studio 2015 és az EF 7 előzetes verziójával a Windows Server 2016 és a Windows 10 rendszerhez |
|
2015. november 30 | 4.6.1 | ||
2016. augusztus 2 | 4.6.2 |
|
|
2017. április 11 | 4.7 | A Windows 10 Creators Update tartalmazza |
|
2017. október 17 | 4.7.1 | A Windows 10 őszi alkotók frissítése tartalmazza. |
|
2018. április 30 | 4.7.2 | ||
2019. április 18 | 4.8 | Megjelent |
|
2015. november 18 | 5 RC1 | Ezt a verziót később leválasztották az ASP.NET -ről, és egy új ASP.NET Core nevű projektbe hozták , amelynek verziószáma 1.0 -nál kezdődött. | Teljesen új projekt, különböző fejlesztési alapelvekkel és célokkal |
Legenda:
Régi verzió
Régebbi verzió, még mindig karbantartva
Legújabb verzió
A legújabb előzetes verzió
Jövőbeni megjelenés
|
Egyéb megvalósítások
A Mono Project "mindent támogat a .NET 4.5 -ben, kivéve a WPF , WWF , korlátozott WCF és korlátozott ASP.NET 4.5 aszinkron verem." Az ASP.NET futtatható Mono -val a három lehetőség egyikével: Apache hosting a mod_mono modul használatával, FastCGI hosting és XSP .
Néhány legnépszerűbb .NET alapú CMS: DNN , Sitefinity , Umbraco , Orchard , Kentico , Sitecore és MojoPortal .
Hivatkozások
Idézetek
Általános források
- MacDonald, Matthew; Szpuszta, Mario (2005). Pro ASP.NET 2.0, C# 2005 (1. kiadás). Apress. ISBN 1-59059-496-7.