Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : juin 2010
    Messages : 1 374
    Points : 68 485
    Points
    68 485

    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 ?

  2. #2
    Membre averti
    Inscrit en
    mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 283
    Points : 374
    Points
    374

    Par défaut

    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

  3. #3
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    janvier 2007
    Messages
    4 560
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

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

    Informations forums :
    Inscription : janvier 2007
    Messages : 4 560
    Points : 252 004
    Points
    252 004
    Billets dans le blog
    105

    Par défaut

    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.
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

  4. #4
    Membre averti
    Inscrit en
    mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : mars 2008
    Messages : 283
    Points : 374
    Points
    374

    Par défaut

    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.

  5. #5
    Membre averti
    Avatar de Sieldev
    Profil pro
    Étudiant
    Inscrit en
    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 : 343
    Points
    343

    Par défaut

    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.

  6. #6
    Membre expérimenté
    Avatar de kedare
    Homme Profil pro
    Senior System Reliability Engineer
    Inscrit en
    juillet 2005
    Messages
    1 528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Senior System Reliability Engineer

    Informations forums :
    Inscription : juillet 2005
    Messages : 1 528
    Points : 1 699
    Points
    1 699

    Par défaut

    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

  7. #7
    Membre éclairé Avatar de zeavan
    Profil pro
    Architect
    Inscrit en
    avril 2003
    Messages
    586
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Israël

    Informations professionnelles :
    Activité : Architect

    Informations forums :
    Inscription : avril 2003
    Messages : 586
    Points : 768
    Points
    768

    Par défaut

    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.

  8. #8
    Membre expérimenté
    Avatar de kedare
    Homme Profil pro
    Senior System Reliability Engineer
    Inscrit en
    juillet 2005
    Messages
    1 528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : Senior System Reliability Engineer

    Informations forums :
    Inscription : juillet 2005
    Messages : 1 528
    Points : 1 699
    Points
    1 699

    Par défaut

    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é..

  9. #9
    Membre expérimenté Avatar de anthyme
    Homme Profil pro
    Inscrit en
    mars 2004
    Messages
    1 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : mars 2004
    Messages : 1 559
    Points : 1 331
    Points
    1 331

    Par défaut

    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

  10. #10
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    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

    Par défaut

    Bonjour,

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


Discussions similaires

  1. ASP.NET MVC3 : deuxième Release Candidate
    Par Hinault Romaric dans le forum ASP.NET MVC
    Réponses: 12
    Dernier message: 24/03/2011, 15h36
  2. [asp.net mvc3] Formulaire dynamique selon DB
    Par ObseLeTe dans le forum ASP.NET MVC
    Réponses: 0
    Dernier message: 18/03/2011, 00h40
  3. La RC2 de ASP.NET MVC3 disponible
    Par Hinault Romaric dans le forum Actualités
    Réponses: 0
    Dernier message: 13/12/2010, 10h30
  4. ASP.NET MVC3 : deuxième Release Candidate
    Par Hinault Romaric dans le forum Actualités
    Réponses: 1
    Dernier message: 13/12/2010, 10h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo