ASP.NET - ASP.NET

ASP.NET (szoftver)
Fejlesztő (k) Microsoft
Első kiadás 2002. január 5 . ; 19 évvel ezelőtt ( 2002-01-05 )
Stabil kiadás
4.8 / 2019. április 18 .; 2 évvel ezelőtt ( 2019-04-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 .A .com / apps / ASPNET Szerkessze ezt a Wikidatában
ASP.NET (fájlformátum)
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.IHttpHandlerinterfé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:

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 Régi, már nem karbantartott verzió: 1.0 Első verzió

együtt megjelent a Visual Studio .NET

  • Objektum-orientált webes alkalmazásfejlesztés, amely támogatja az öröklődést , a polimorfizmust és más szabványos OOP-szolgáltatásokat
    • A fejlesztők már nem kényszerülnek a Server.CreateObject (...) használatára, így lehetséges a korai kötés és a típusbiztonság.
  • Windows programozáson alapul ; a fejlesztő használhatja a DLL osztálykönyvtárakat és a webszerver egyéb szolgáltatásait, hogy robusztusabb alkalmazásokat hozzon létre, amelyek többet tesznek, mint egyszerű HTML -megjelenítés (pl. kivételkezelés )
2003. április 24 Régi, már nem karbantartott verzió: 1.1 a Windows Server 2003 rendszerrel együtt jelent meg

együtt megjelent a Visual Studio .NET 2003 -mal

  • Mobil vezérlők
  • Automatikus bemeneti ellenőrzés
2005. november 7 Régi, már nem karbantartott verzió: 2.0

Whidbey kódnév
a Visual Studio 2005 és a Visual Web Developer Express
és az SQL Server 2005 rendszerrel együtt jelent meg

  • Új adatvezérlők (GridView, FormView, DetailsView)
  • Új technika a deklaratív adathozzáféréshez (SqlDataSource, ObjectDataSource, XmlDataSource vezérlők)
  • Navigációs vezérlők
  • Mester oldalak
  • Bejelentkezési vezérlők
  • Témák
  • Skins
  • Webes részek
  • Személyre szabási szolgáltatások
  • Teljes előzetes összeállítás
  • Új lokalizációs technika
  • 64 bites processzorok támogatása
  • Szolgáltatói osztálymodell
2006. november 21 Régi, már nem karbantartott verzió: 3.0 Windows Vista alatt kiadva
2007. november 19 Régi, már nem karbantartott verzió: 3.5 Megjelent a Visual Studio 2008 és a Windows Server 2008 rendszerrel
  • Új adatvezérlők (ListView, DataPager)
  • Az ASP.NET AJAX része a keretnek
  • Támogatja a HTTP csővezeték- és terjesztési hírcsatornákat.
  • WCF támogatás RSS, JSON, POX és Partial Trust
  • A .NET -keretrendszer 3.5 összes változása, például a LINQ stb.
2008. augusztus 11 Régi, már nem karbantartott verzió: 3.5 1. szervizcsomag Megjelent a Visual Studio 2008 Service Pack 1 csomaggal
  • ASP.NET dinamikus adatok beépítése
  • Támogatás a böngésző előzményeinek vezérléséhez ASP.NET AJAX alkalmazásban
  • Lehetőség van több JavaScript fájl egyetlen fájlba való egyesítésére a hatékonyabb letöltés érdekében
  • Új névterek System.Web.Abstractions és System.Web.Routing
2010. április 12 Régi, már nem karbantartott verzió: 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 Régi, már nem karbantartott verzió: 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 Régi, már nem karbantartott verzió: 4.5.1 Megjelent a Visual Studio 2013 rendszerrel a Windows Server 2012 R2 és a Windows 8.1 rendszerhez
2014. május 5 Régebbi verzió, még mindig karbantartva: 4.5.2
  • Nagyobb megbízhatóságú HTTP fejléc -ellenőrzési és módosítási módszerek
  • A háttér aszinkron dolgozói feladatok ütemezésének új módja
2015. július 20 Régebbi verzió, még mindig karbantartva: 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
  • HTTP/2 támogatás, ha Windows 10 rendszeren fut
  • Több aszinkron feladat-visszatérő API
2015. november 30 Régebbi verzió, még mindig karbantartva: 4.6.1
2016. augusztus 2 Régebbi verzió, még mindig karbantartva: 4.6.2
  • Továbbfejlesztett aszinkron támogatás (kimeneti gyorsítótár és munkamenet-szolgáltatók)
2017. április 11 Régebbi verzió, még mindig karbantartva: 4.7 A Windows 10 Creators Update tartalmazza
  • operációs rendszer támogatás a TLS protokollokhoz
2017. október 17 Régebbi verzió, még mindig karbantartva: 4.7.1 A Windows 10 őszi alkotók frissítése tartalmazza.
  • Javított hozzáférhetőség
  • Értéktípus típusok sorosítása
  • SHA-2 támogatás
2018. április 30 Régebbi verzió, még mindig karbantartva: 4.7.2
2019. április 18 Jelenlegi stabil verzió: 4.8 Megjelent
  • JIT és NGEN fejlesztések
  • Frissített ZLib
  • A FIPS kriptográfiára gyakorolt ​​hatásának csökkentése
  • Kisegítő lehetőségek fejlesztései a WinForms számára
  • A szolgáltatás viselkedése a WCF -hez
  • Nagy DPI fejlesztések, UIAutomation fejlesztések a WPF számára
2015. november 18 Régi, már nem karbantartott verzió: 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

Külső linkek