Microsoft vient d'annoncer, via le vice-président de sa division de développement Scott Guthrie, la sortie de la première Preview de la prochaine version 3 de son Framework de développement web ASP.NET MVC.
Le modèle de conception MVC est un pattern architectural qui sépare les données (le modèle), l'interface homme-machine (la vue) et la logique de contrôle (le contrôleur).
Le modèle représente les données de l'application. Il définit aussi l'interaction avec la base de données, le traitement et la validation de ces données.
La vue représente l'interface utilisateur, ce avec quoi il interagit. Elle n'effectue aucun traitement, elle se contente simplement d'afficher les données que lui fournit le modèle.
Le contrôleur gère l'interface entre le modèle et le client.
La nouveautés phare de cette version est l'intégration d'un nouveau moteur de Template appelé «Razor» (également présent dans le nouvel environnement de développement de Microsoft Webmatrix)
Le développeur ou l'intégrateur aura donc le choix par défaut entre Razor et ASPX, mais il pourra aussi intégrer des moteurs issus de la communauté open-source comme NHaml, portage du Ruby Haml, NDjango ou Spark.
Razor est pensé pour optimiser la génération du code en utilisant une syntaxe épurée. Le code y est compact, expressif et fluide, explique Scott sur le blog d'ASP.NET.
Le choix du moteur de Template se fait via la boite de dialogue Add->View.
Mais il faudra attendre la prochaine Preview pour pouvoir bénéficier de la coloration syntaxique et l'IntelliSense sur l'éditeur des Templates Razor de Visual Studio.
Les tests unitaires sur les Templates de Razor sont également prévus pour bientôt. Ils permettront d'écrire des tests et les exécuter sans devoir lancer l'application dans un serveur web.
Autre nouveauté, le support de JSON (JavaScript Object Notation) permet aux Templates clients et aux actions des contrôleurs de s'échanger des données encodés dans ce format.
Les méthodes du contrôleur peuvent ensuite effectuer un Model-Bind à partir des données JSON afin d'interagir avec la base de donnée plus facilement.
Enfin, cette Preview intègre un meilleur support du JavaScript non-obstrusif en s'appuyant sur la librairie de validation JQuery appelée à partir des méthodes «Helpers».
L'amélioration notable des contrôleurs est l'intégration des filtres globaux, le développeur peut maintenant spécifier qu'un filtre doit s'appliquer à tous les contrôleurs de l'application.
Quant aux Models, la Preview offre le support des attributs-métadonnées .NET 4 DataAnnotation
La version 3 de l'ASP.Net MVC3 améliore le support des injections de dépendances et sera compatible avec la version 2, ce qui rendra plus facile la migration des applications vers cette version.
Télécharger la Preview ASP.Net MVC3.
Source : Blog d'ASP.NET
Lire aussi :
Webmatrix : le nouvel environnement de développement de Microsoft gratuit qui simplifie la création de sites et d'applis ASP.NET
Mise à jour des Visual Studio 2010 Productivity Power Tools : quatre nouveaux outils et des dizaines d'améliorations
Opinion : que pensez vous du Framework .NET 10 ans après ?
Les rubriques (actu, forums, tutos) de Développez :
Développement Web
Microsoft .NET
Visual Studio
ASP.Net
Windows
Et vous ?
Les nouveautés du framework MVC de Microsoft répondent-elles à vos attentes ?
Quelles autres fonctionnalités souhaiteriez-vous trouver sur ASP.NET MVC ?
Première Preview d'ASP.NET MVC3
Nouveau moteur de template, support de JSON et du JavaScript non obstrusif au menu
Première Preview d'ASP.NET MVC3
Nouveau moteur de template, support de JSON et du JavaScript non obstrusif au menu
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !