Précédent   Forum des professionnels en informatique > Le club des professionnels en informatique > Actualités
Actualités L'actualité des sociétés du secteur informatique
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 28/07/2010, 11h55   #1
Responsable Actualités
 
Avatar de Idelways
 
Développeur Ruby on Rails / iOS et journaliste
Inscription : juin 2010
Messages : 1 053
Détails du profil
Informations professionnelles :
Activité : Développeur Ruby on Rails / iOS et journaliste

Informations forums :
Inscription : juin 2010
Messages : 1 053
Points : 23 760
Points : 23 760
Par défaut Première Preview d'ASP.Net MVC3 : Nouveau moteur de template, support de JSON et du JavaScript non-obstrusif

Première Preview d'ASP.Net MVC3
Nouveau moteur de template, support de JSON et du JavaScript non-obstrusif


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 ?

Dernière modification par Gordon Fowler ; 28/07/2010 à 12h29.
Idelways est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 10h28   #2
Membre confirmé
 
Inscription : mars 2008
Messages : 255
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 255
Points : 288
Points : 288
Je pensais que .NET était déjà à jour voire en avance sur les technologies Java/JEE, je me serais trompé ?

Enfin, jveux pas troller, mais je pensais qu'il y avait un équivalent à Gson en .NET
Grimly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 12h37   #3
Chroniqueur Actualités
 
Avatar de Hinault Romaric
 
Homme Hinault Romaric
Consultant
Inscription : janvier 2007
Messages : 1 885
Détails du profil
Informations personnelles :
Nom : Homme Hinault Romaric
Localisation : Cameroun

Informations professionnelles :
Activité : Consultant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2007
Messages : 1 885
Points : 24 807
Points : 24 807
Citation:
Envoyé par Grimly Voir le message
Je pensais que .NET était déjà à jour voire en avance sur les technologies Java/JEE, je me serais trompé ?

Enfin, jveux pas troller, mais je pensais qu'il y avait un équivalent à Gson en .NET
.Net suit sont évolution et s'améliore constamment, mais une techno n'est jamais à jour puisque la perfection n'existe pas dans ce monde pour ce qui est de l'avance .net sur java ça va encore lancé le vieux troll .net vs java ce qui n'est le sujet ici .

En ce qui est du support de JSON jusqu'ici la prise en charge n'était pas parfais l'on était obligé de passer par une DLL tierce notamment JSON.net héberger sur codeplex.
__________________
Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
Mon blog Mes articles
En posant correctement votre problème, on trouve la moitié de la solution
Hinault Romaric est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 14h20   #4
Membre confirmé
 
Inscription : mars 2008
Messages : 255
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 255
Points : 288
Points : 288
Citation:
Envoyé par lilroma Voir le message
.Net suit sont évolution et s'améliore constamment, mais une techno n'est jamais à jour puisque la perfection n'existe pas dans ce monde pour ce qui est de l'avance .net sur java ça va encore lancé le vieux troll .net vs java ce qui n'est le sujet ici .

En ce qui est du support de JSON jusqu'ici la prise en charge n'était pas parfais l'on était obligé de passer par une DLL tierce notamment JSON.net héberger sur codeplex.
Justement, je pensais que des trolls du genre n'avait aucun fondement.
Il y a 3 semaines, on (mon équipe) était en train de débattre pour savoir quelle techno on allait utiliser pour la refonte d'un site. Du coup on a regardé .NET vs Java/JEE car dans l'équipe certains étaient pro .NET, d'autres pro Java (dont moi ). Au final on a choisi Java/JEE par souci "matériel" uniquement (Le serveur est sous Débian), mais j'avais à l'esprit qu'il y avait des équivalences dans toutes les techno comme Hibernate qu'on a trouvé à la fois en C# et Java. Cette news m'a juste surpris.

Dernière modification par Mejdi20 ; 03/08/2010 à 09h06.
Grimly est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 15h48   #5
Membre confirmé
 
Avatar de Sieldev
 
Étudiant
Inscription : décembre 2006
Messages : 259
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 259
Points : 284
Points : 284
Citation:
Envoyé par Grimly Voir le message
Je pensais que .NET était déjà à jour voire en avance sur les technologies Java/JEE, je me serais trompé ?

Enfin, jveux pas troller, mais je pensais qu'il y avait un équivalent à Gson en .NET
ASP.NET MVC n'a qu' un an.
Il permet d'utiliser de l'ASP.NET avec le modèle MVC, c'est une alternative aux WebForms.

Le fait que Microsoft rend possible le développement Web en y intégrant plusieurs modèles à son Framework prouve son dynamisme.
Après de la à dire que .NET est supérieur à JEE, je ne m'y risquerai pas.

Il me faudrait une connaissance poussée dans chacun de ces Frameworks pour émettre un avis.

Dernière modification par Sieldev ; 29/07/2010 à 16h57.
Sieldev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2010, 23h07   #6
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 470
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 470
Points : 1 242
Points : 1 242
Ce qui manque a .NET contre J2EE, c'est les capacités de monitoring/contrôle, c'est le néant sur .NET, alors que sur Java tu as les JMX, MBeans, JVisualVM, et par exemple NewRelic pour une surveillance continue a distance), sur .NET... Rien, tu as même aucun moyen dans le framework de récupérer la liste des threads de la CLR -_-

Enfin si non j'aime pas du tout le nouveau moteur de template.. Je préfere largement un système de tag style JSP/GSP
__________________
<Institut Supérieur de Ressources Informatiques>

Dernière modification par Mejdi20 ; 03/08/2010 à 09h07.
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2010, 07h56   #7
Membre chevronné
 
Avatar de zeavan
 
Chemouny Frederic
Inscription : avril 2003
Messages : 558
Détails du profil
Informations personnelles :
Nom : Chemouny Frederic
Âge : 35

Informations forums :
Inscription : avril 2003
Messages : 558
Points : 610
Points : 610
Citation:
Envoyé par kedare Voir le message
Ce qui manque a .NET contre J2EE, c'est les capacités de monitoring/contrôle, c'est le néant sur .NET, alors que sur Java tu as les JMX, MBeans, JVisualVM, et par exemple NewRelic pour une surveillance continue a distance), sur .NET... Rien, tu as même aucun moyen dans le framework de récupérer la liste des threads de la CLR -_-
Et WMI et performance controller ne seraient-ils pas des equivalents??
si non , peux-tu m'eclairer sur leur differences.

Dernière modification par Mejdi20 ; 03/08/2010 à 09h09.
zeavan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2010, 13h01   #8
Membre extrêmement actif
 
Avatar de kedare
 
Mathieu
Administrateur systèmes et réseaux
Inscription : juillet 2005
Messages : 1 470
Détails du profil
Informations personnelles :
Nom : Mathieu
Localisation : France

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : juillet 2005
Messages : 1 470
Points : 1 242
Points : 1 242
Citation:
Envoyé par zeavan Voir le message
Et WMI et performance controller ne seraient-ils pas des equivalents??
si non , peut-tu m'eclairer sur leur differences.
ça s'en rapproche, mais c'est, je trouve, clairement pas aussi évolué..
__________________
<Institut Supérieur de Ressources Informatiques>
kedare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2010, 18h26   #9
Membre Expert
 
Avatar de anthyme
 
Anthyme Caillard
Inscription : mars 2004
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Anthyme Caillard
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mars 2004
Messages : 1 535
Points : 1 239
Points : 1 239
Pas la peine de parler Java sur une news .Net (surtout de comparer les technologies de monitoring .Net/java sur une news d'un framework Web).

Merci de rester centré sur le sujet et éviter trolls et HS
__________________
Arch# - Framework architectural .Net 4.0
Blog
anthyme est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 15h33   #10
Invité de passage
 
Homme
Ingénieur développement logiciels
Inscription : mars 2011
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Matériel informatique

Informations forums :
Inscription : mars 2011
Messages : 2
Points : 4
Points : 4
Bonjour,

Un petit post où je décrit quelques nouveautés de MVC 3 : http://mickaelds.blogspot.com/

Blockbuster est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 17h19.


 
 
 
 
Partenaires

Hébergement Web