En 2016, Microsoft a lancé ASP.NET Core , successeur d'ASP.NET. Cette nouvelle version est une réimplémentation d'ASP.NET sous forme de framework web modulaire , intégrant d'autres frameworks comme Entity Framework . Ce nouveau framework utilise la nouvelle plateforme de compilation .NET open source (nom de code « Roslyn ») et est multiplateforme . ASP.NET MVC , ASP.NET Web API et ASP.NET Web Pages (une plateforme utilisant uniquement des pages Razor ) ont fusionné en un MVC ( modèle-vue-contrôleur ) unifié.
ASP.NET Web Forms est un framework permettant de créer des pages modulaires à partir de composants, les événements d'interface utilisateur étant traités côté serveur. Ce framework n'est pas inclus dans les versions ASP.NET Core ; il fonctionne uniquement avec l'ASP.NET « classique », sous Windows.Parmi les autres extensions ASP.NET, on trouve :
- Gestionnaires ASP.NET – Composants qui implémentent l'
System.Web.IHttpHandlerinterface. Contrairement aux pages ASP.NET, ils ne possèdent ni fichier de balisage HTML, ni événements, ni autres éléments de support. Ils contiennent uniquement un fichier de code (écrit dans un langage compatible .NET ) qui envoie des données à la réponse HTTP du serveur. Les gestionnaires HTTP sont similaires aux extensions ISAPI . - ASP.NET AJAX – Une extension comprenant des composants côté client et côté serveur pour l'écriture de pages ASP.NET intégrant des fonctionnalités Ajax .
- ASP.NET Dynamic Data – Une extension de structure permettant de créer des applications web pilotées par les données.
pipeline intégré IIS

Sur IIS 6.0 et versions antérieures, les pages écrites avec différentes versions du framework ASP ne peuvent pas partager l'état de session sans l'utilisation de bibliothèques tierces. Ceci ne s'applique pas aux applications ASP.NET et ASP exécutées simultanément sur IIS 7. Avec IIS 7.0, les modules peuvent être exécutés dans un pipeline intégré permettant l'exécution de modules écrits dans n'importe quel langage pour n'importe quelle requête.
Cadres tiers
Il n'est pas indispensable d'utiliser le modèle de développement Web Forms standard lors du développement avec ASP.NET. Parmi les frameworks notables conçus pour cette plateforme, on peut citer :
- Base One Foundation Component Library (BFC) est un framework RAD pour la création d'applications de base de données .NET et d'informatique distribuée .
- DotNetNuke est une solution open source qui fournit à la fois un framework d'application web et un système de gestion de contenu permettant une extensibilité avancée grâce à des modules, des thèmes et des fournisseurs.
- Castle MonoRail est un framework MVC open source dont le modèle d'exécution est similaire à celui de Ruby on Rails . Il est couramment utilisé avec Castle ActiveRecord , une couche ORM basée sur NHibernate .
Versions
L'historique des versions d'ASP.NET est étroitement corrélé aux versions du framework .NET :
| Date | Version | Remarques | Nouvelles fonctionnalités liées à ASP.NET |
|---|---|---|---|
| 16 janvier 2002 | Visual Studio .NET |
| |
| 24 avril 2003 | Windows Server 2003 publié en même temps que Visual Studio .NET 2003 |
| |
| 7 novembre 2005 | Whidbey, publié en même temps que Visual Studio 2005 , Visual Web Developer Express et SQL Server 2005. |
| |
| 21 novembre 2006 | Windows Vista |
| |
| 19 novembre 2007 | Visual Studio 2008 et Windows Server 2008 |
| |
| 11 août 2008 | données dynamiques ASP.NET | ||
| 12 avril 2010 | Visual Studio 2010 Extensions parallèles et autres fonctionnalités de .NET Framework 4 | Les deux nouvelles propriétés ajoutées à la classe Page sont MetaKeyword et MetaDescription. | |
| 15 août 2012 | Visual Studio 2012 et Windows Server 2012 pour Windows 8 Extensions parallèles et autres fonctionnalités de .NET Framework 4.5 | ||
| 17 octobre 2013 | Visual Studio 2013 pour Windows Server 2012 R2 et Windows 8.1 | ||
| 5 mai 2014 | Visual Studio 2015 et les aperçus d'EF 7 pour Windows Server 2016 et Windows 10 |
| |
| 30 novembre 2015 | ZLib mise à jour | ||
| 18 novembre 2015 | ASP.NET Core , dont la numérotation a commencé à 1.0. | Un projet entièrement nouveau, avec des principes et des objectifs de développement différents. | |
Mono prend en charge « tout dans .NET 4.7 à l'exception de WPF , WWF et avec une pile asynchrone WCF et ASP.NET limitée ». ASP.NET peut être exécuté avec Mono en utilisant l'une des trois options suivantes : hébergement Apache à l'aide du module mod_mono , hébergement FastCGI et XSP . Plus d articles de Worldlex WikiRevenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais. Explorer l index | |||