IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
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

ASP.NET MVC Discussion :

asp.net MVC Razor / AngularJS


Sujet :

ASP.NET MVC

  1. #1
    Membre �prouv�
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par d�faut asp.net MVC Razor / AngularJS
    Bonjour,

    Je viens des asp.net webForm. Je me rend compte que de nouvelles techno plus simple voient le jour. J'ai regard� asp.net MVC / Razor et c'est vrai que c'est plutot pas mal.
    Je me pose cette question: Pourquoi apprendre asp.net MVC au lieu d'utilis� WCF (webservices Restful) + AngularJS. Il me semble que la 2eme solution va plus dans la mouvance du web non ?

    Quelle est votre avis sur ce sujet ? WCF + AngularJS ou ASP.NET/MVC / RAZOR

    Merci

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    1 377
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 377
    Par d�faut
    WCF plus dans la mouvance du WEB ? Je n'y crois pas ^^

    Tu peux regarder plut�t Asp.net web API ou encore plus simple et l�ger Nancy pour rester dans du .NET.

    AngularJs � le vent en poupe pour ce qui est des applications clientes

    Apr�s si tu dis pourquoi ASP.NET MVC/RAZOR, plus qu'un service rest + AngularJS... Tu peux rajouter le pourquoi pas une application full JS (meteorjs, derbyjs...). Je penses que �a d�pend de ton background, les clients que tu vises...

    Mon avis perso est que je ferais probablement de l'angularJs, Nancy pourquoi pas ou meteor.
    �chouer, c'est avoir la possibilit� de recommencer de mani�re plus intelligente.

    Twitter Blog Mon site

    Mon article sur l'agilit�

  3. #3
    Membre confirm� Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par d�faut
    Coucou, je me permet d'apporter mon expertise sur le sujet car je suis en plein d�veloppement en ce moment (V2 de mon site) et je peux te dire que je ne regrette vraiment pas mes choix.

    Pour faire simple j'utilise :

    - ASP.NET MVC 4 (pour le routage)
    - AngularJS (Pour tous ses avantages sauf le routing, je fais ca pour conserver un bon r�f�rencement vis � vis des r�gles de SEO)
    - ServiceStack pour avoir des WS REST

    C'est une architecture un peu hybride mais si tu utilise le meilleur de chacune je te garantie que le r�sultat est bluffant

    Pour �viter les effets de flashing provoqu� par angular lors des chargements asynchrones (appels aux WS Rest) en fait je passe mon ViewModel en le convertissant en JSON dans le init() de mon controller angular (dans la vue razor directement) et j'ai acc�s � toutes ses propri�t�s c�t� client alors que le chargement se fait c�t� serveur. Du coup plus de flashing lors du premier chargement. Ensuite tu fais tout avec angularjs ce qui rend le site tr�s tr�s tr�s dynamique

    Je n'ai pas encore d'exemple car je suis en plein dev pour le moment mais d�s que ma V2 est sortie je pourrais vous partager le lien.

    Le gros avantages c'est qu'apr�s tu as une architecture REST qui te permet de greffer facilement des applis mobiles etc...

    Hesites pas si tu as des questions j'y r�pondrais avec plaisir

  4. #4
    Membre tr�s actif
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    508
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 508
    Par d�faut
    Personnellement, j'ai fait beaucoup d'ASP.net webform. Je suis pass� en ASP MVC 4 (5 est sorti avec son lot de nouveaut�).

    C'est vraiment plus simple. Cela permet d'avoir une plus grande flexibilit� avec les biblioth�que javascript.

    J'ai pas test� angular. Mais de ce que j'ai essay� sur ASP MVC, tu peux tr�s facilement mettre m'importe quelle librairie Javascript, en plus nuget te les mets � jour .

    Cit� en haut asp.net web api. Je peux t'assurer qu'il te fait le caf�. On conait tous les avantages et d�savantage du REST. Mais l� c'est vraiment simple. Si c�t� client tu veux indique que tu veux du JSON tu n'as pas besoin de le d�crire. le serveur se charge tout seul de cette �tape (plus besoin d'�crire telle ou telle format pour telle page). Tu dis juste je renvoie cette objet ou cette collection et la r�ponse se fait automatiquement. Ce sera au client de sp�cifier le format voulu (juste trop cool).

    Quand syst�me MVC, je le trouve assez simple. Je peux facilement mettre ce que je veux dans ma vue. Alors qu'avec webform c'�tait la mis�re avec le form qui devait toujours �tre pr�sent et tout.

    Quelqu'un ferait su symfony, du zend framework du monde PHP 'aurai aucun mal � apprendre le framework. Il aura juste besoin � apprendre le C# ca c'est exactement pareil.

    Enfin bon en tout cas j'ai aim� l�utilis�. tr�s simple. On suit juste le tuto sur ASP.net et c'est parti.

    Enfin je te conseille de l'utiliser.

  5. #5
    Invit�
    Invit�(e)
    Par d�faut
    Citation Envoy� par Vinceee38 Voir le message
    Pour �viter les effets de flashing provoqu� par angular lors des chargements asynchrones (appels aux WS Rest) en fait je passe mon ViewModel en le convertissant en JSON dans le init() de mon controller angular (dans la vue razor directement) et j'ai acc�s � toutes ses propri�t�s c�t� client alors que le chargement se fait c�t� serveur. Du coup plus de flashing lors du premier chargement. Ensuite tu fais tout avec angularjs ce qui rend le site tr�s tr�s tr�s dynamique
    Bizarre pourquoi n'as-tu pas utilis� la directive ngCloak. Cette directive corrige l'effet de flash dont tu parles.
    Derni�re modification par Invit� ; 12/08/2013 � 23h12.

  6. #6
    Membre confirm� Avatar de Vinceee38
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    134
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 134
    Par d�faut
    Citation Envoy� par h2s84 Voir le message
    Bizarre pourquoi n'as-tu pas utilis� la directive ngCloak. Cette directive corrige l'effet de flash dont tu parles.
    Salut h2s84,

    J'utilise ng-cloak mais ca ne corrige pas les effets d'apparition vu que le scope est renseign� au moment de la r�ponse du WebService. (retour du promise)

    En gros le ng-cloak permet de ne pas faire appara�tre l'�l�ment tant que la condition du ng-show n'est pas remplie, �a �vite de voir les {{ }} mais �a n'emp�che pas d'avoir l'�cran qui bouge dans tous les sens si tu fais appel � de nombreux web services comme je le fais. C'est tr�s g�nant visuellement je trouve c'est pourquoi j'utilise la m�thode que j'ai cit� plus haut

  7. #7
    Invit� de passage
    Homme Profil pro
    D�veloppeur Full Stack
    Inscrit en
    Octobre 2013
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activit� : D�veloppeur Full Stack
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1
    Par d�faut Solide
    Citation Envoy� par Vinceee38 Voir le message
    Pour faire simple j'utilise :

    - ASP.NET MVC 4 (pour le routage)
    - AngularJS (Pour tous ses avantages sauf le routing, je fais ca pour conserver un bon r�f�rencement vis � vis des r�gles de SEO)
    - ServiceStack pour avoir des WS REST

    C'est une architecture un peu hybride mais si tu utilise le meilleur de chacune je te garantie que le r�sultat est bluffant
    Un tres bon choix, d'apres moi... Ici, un petit project pour l'amusement avec AngularJS and ServiceStack aussi: http://northwind.mattjcowan.com/?theme=spa.

    Les technologies que tu cites presente une fondation pour une architecture solide, performante, et ambicieuse .

Discussions similaires

  1. utilisation de ckeditor dans asp.net mvc avec razor
    Par thor76160 dans le forum ASP.NET MVC
    R�ponses: 0
    Dernier message: 24/12/2011, 10h34
  2. [Asp.Net MVC 3 Razor] erreur syntax
    Par mitnick2006 dans le forum ASP.NET MVC
    R�ponses: 3
    Dernier message: 21/03/2011, 12h49

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