Article de reference

ASP.NET

{{cite web |title=.net framework download page|url=https://dotnet.microsoft.com/en-us/download/dotnet-framework/net481}} "},"programming language":{"wt":"[[List of CLI languages...

framework d'applications web côté serveur conçu pour le développement web et la création de pages web dynamiques . Développé par Microsoft , il permet aux programmeurs de concevoir des sites web , des applications et des services dynamiques . Son nom signifie Active Server Pages Network Enabled Technologies (Active Server Pages).Active Server Pages (ASP) de Microsoft. ASP.NET repose sur le Common Language Runtime (CLR), permettant aux développeurs d'écrire du code ASP.NET dans n'importe quel langage .NET compatible . Le framework d'extension SOAP d'ASP.NET permet aux composants ASP.NET de traiter les messages SOAP.

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.
  • ASP.NET MVC – permet de créer des pages web en utilisant le modèle de conception modèle-vue-contrôleur .
  • Pages Web ASP.NET – Une syntaxe légère pour ajouter du code dynamique et un accès aux données directement dans le balisage HTML.
  • API Web ASP.NET – Un framework permettant de créer des API Web sur le framework .NET .
  • Webhook pour s'abonner à des événements et les publier via HTTP.
  • SignalR – Un framework de communication en temps réel pour la communication bidirectionnelle entre client et serveur.
  • 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

    Intégration d'ASP.NET avec 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 :

    Versions

    L'historique des versions d'ASP.NET est étroitement corrélé aux versions du framework .NET :

    DateVersionRemarquesNouvelles fonctionnalités liées à ASP.NET
    16 janvier 2002Visual Studio .NET

    • Développement d'applications Web orientées objet prenant en charge l'héritage , le polymorphisme et d'autres fonctionnalités standard de la POO
      • Les développeurs ne sont plus obligés d'utiliser Server.CreateObject(...), ce qui rend possible la liaison anticipée et la sécurité des types.
    • Basé sur la programmation Windows ; le développeur peut utiliser les bibliothèques de classes DLL et d’autres fonctionnalités du serveur Web pour créer des applications plus robustes qui font plus que simplement afficher du HTML (par exemple, la gestion des exceptions ).
    24 avril 2003Windows Server 2003

    publié en même temps que Visual Studio .NET 2003

    • Commandes mobiles
    • Validation automatique des entrées
    7 novembre 2005Whidbey, publié en même temps que Visual Studio 2005 , Visual Web Developer Express et SQL Server 2005.

    • Nouveaux contrôles de données (GridView, FormView, DetailsView)
    • Nouvelle technique d'accès déclaratif aux données (contrôles SqlDataSource, ObjectDataSource, XmlDataSource)
    • Commandes de navigation
    • Pages maîtres
    • Contrôles de connexion
    • Thèmes
    • Peaux
    • Composants Web
    • Services de personnalisation
    • Précompilation complète
    • Nouvelle technique de localisation
    • Prise en charge des processeurs 64 bits
    • Modèle de classe fournisseur
    21 novembre 2006Windows Vista
    19 novembre 2007Visual Studio 2008 et Windows Server 2008
    • Nouveaux contrôles de données (ListView, DataPager)
    • ASP.NET AJAX est inclus dans le cadre de l'infrastructure.
    • Prise en charge du pipeline HTTP et des flux de syndication.
    • Prise en charge par WCF des formats RSS, JSON, POX et de la confiance partielle
    • Toutes les modifications apportées par .NET Framework 3.5 , comme LINQ, etc.
    11 août 2008données dynamiques ASP.NET
  • Prise en charge du contrôle de l'historique de navigation dans une application ASP.NET AJAX
  • Possibilité de combiner plusieurs fichiers JavaScript en un seul pour un téléchargement plus efficace.
  • Nouveaux espaces de noms System.Web.Abstractions et System.Web.Routing
  • 12 avril 2010Visual 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 2012Visual Studio 2012 et Windows Server 2012 pour Windows 8

    Extensions parallèles et autres fonctionnalités de .NET Framework 4.5

    17 octobre 2013Visual 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
  • Réduire l'impact des normes FIPS sur la cryptographie
  • Améliorations d'accessibilité pour WinForms
  • Améliorations du comportement de service pour WCF
  • Améliorations pour la haute résolution (DPI) et l'automatisation de l'interface utilisateur pour WPF
  • 18 novembre 2015ASP.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 Wiki

    Revenez 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