Fermer
ActualitésMicrosoft

Microsoft détaille ses plans pour l’avenir d’ASP.NET

Avec le lancement de Windows 8, Microsoft a mis à jour l’ensemble de ses outils de développement pour aider les développeurs à tirer profit au mieux du nouveau système d’exploitation. La société a livré un certain nombre de produits, y compris Visual Studio 2012 et .NET 4.5, mais il y a encore beaucoup à faire, surtout avec ASP.NET.

Microsoft détaille ses plans pour l'avenir d'ASP.NET

À la fin octobre, Microsoft a enfin dévoilé sa roadmap pour les mises à jour et les ajouts à apporter à ASP.NET et Web Tools 2012.2. Il y a un certain nombre de nouvelles fonctionnalités dont les développeurs peuvent se réjouir, mais Microsoft met en garde que ces ajouts sont seulement au stade de la planification et pourraient ne pas voir le jour de suite.

Le premier a être mis en place est SignalR, un nouvel ajout à la famille d’ASP.NET. Microsoft affirme que ce dernier ajoute une “fonctionnalité en temps réel à des applications Web en utilisant les WebSockets et autres transports de bas niveau”. La première version de SignalR va ajouter les templates et les hubs à une application ASP.NET et s’intégrer à la fois avec ASP.NET MVC et ASP.NET Web API. Vous pouvez en savoir en vous rendant sur le repository GitHub de SignalR.

En parlant de l’API Web, Microsoft va s’étendre pour ajouter OData. Cette fonctionnalité va permettre d’élargir le support des applications sur le Windows Store, et activer le suivi. Pour être plus précis, les fonctions suivantes seront ajoutées dans le futur :

  • OData – Rich OData query support will be brought back using the new OData URI parser. Developers will be able to control OData query semantics. OData endpoints can be implemented over any data source using the new OData formatter,
    metadata controller, and modeling capabilities.
  • Windows Store Support – Client side support for Windows Store Apps will be expanded. In addition to HttpClient class there will be support for using Web API formatters.
  • Tracing – Developers and administrators need the ability to monitor and diagnose issues with Web API based services. Web API gives developers and administrators visibility into web APIs including simple tracing and support for integrated
    logging using System.Diagnostics, ETW, NLog and Log4Net.
  • Help Page – Web API help page generation will make it easy to generate rich, web-based documentation for your web APIs including the resource URIs, allowed HTTP verbs, expected parameters, and sample message payloads.

MVC recevra également un certain nombre de nouveaux ajouts dans l’avenir. Ces mises à jour visent à aider les développeurs à créer des applications ASP.NET dans l’ère du temps. Ainsi, celles-ci pourraient disposer de Windows Azure, recevoir des mises à jour en temps réel en utilisant SignalR et pourquoi pas intégrer Facebook ! Ces mises à jour proposées comprennent :

  • Single Page Application (SPA) Template and Tooling – We are working on the next generation version of support for writing rich interactive applications also known as Single Page Applications, SPA. In this release we are building an
    MVC-based template that uses Knockout.js and Web API controllers to show many of the best practices for building such an application. This will include tooling updates for Visual Studio that make client side development easier with support for LESS, CoffeeScript,
    syntax highlighting for Knockout.js, HandleBars, Mustache, Paste JSON as Classes, and more. For information on our design goals check this

    PowerPoint deck
    Note: Earlier this year the Beta version of Visual Studio 2012 included a template that was designed for building “single page applications” using Upshot.js and a special Web API-based DataController
    that provided support for insert, update, and delete operations using the unit of work pattern with transaction support. We are not currently continuing work on that template or Upshot.js. We want to first focus on improving the development experience with
    existing popular JavaScript libraries and in future versions we will revisit this decision and see if additional libraries are needed to round out the SPA experience.
  • Facebook – New project template for making Facebook applications using ASP.NET. Developers will be able to go to the Facebook Developer Center and get an app. Then apply the app keys inside the template, define which Facebook user
    fields your app requires and the template will handle authentication, app permissions, keep user data up to date and provide easy access to the C# Facebook SDK.
  • MVC Mobile Templates – The RTM versions of Mobile templates contained caching bugs. The caching problem has been fixed in this version.

Sur une note finale, Microsoft envisage d’ajouter un système d’adhésion ASP.NET. Microsoft affirme que le nouveau système “fournira un support de première classe pour les méthodes modernes d’authentification (comme OpenAuth / OpenID), ainsi que le nom d’utilisateur local et le mot de passe”. Le nouveau système permettra également aux développeurs de changer facilement le mécanisme de stockage sous-jacent à SQL server, Azure Table ou n’importe quel autre système de son choix.

Une fois de plus, il est important de noter que ces intentions ne sont pas gravées dans le marbre, et peuvent changer dans un futur proche ou éloigné. Microsoft vous invite à rejoindre son site ASP.NET UserVoice pour les aider à déterminer l’avenir de la plateforme de développement. Vous pouvez également télécharger la dernière mise à jour Fall 2012 ASP.NET en cliquant sur ce lien.

Que pensez-vous de cet ensemble de technologies de programmation web créé par Microsoft ? Quel est son avenir selon vous ?

Mots-clé : ASPASP.NETWindowsWindows 8
Yohann Poiron

L’auteur Yohann Poiron

J’ai fondé le BlogNT en 2010. Autodidacte en matière de développement de sites en PHP, j’ai toujours poussé ma curiosité sur les sujets et les actualités du Web. Je suis actuellement engagé en tant qu’architecte interopérabilité.