-
javascript et mvc
Bonjour,
J'ai une petite confusion je suis en train d'apprendre AJAX et JAVASCRIPT et je trouve que ces deux langages ne respectent pas le pattern MVC et MVC2 puisque la partie Vue est li� a la partie Contr�le et m�me Modele : Je trouve parfois des exemples de Javascript ou AJAX qui appels des WS ou qui acc�de directement au serveur (requ�te) dans passer par le code C#.
Je pense que la bonne utilisation de ces deux langages devrait se limiter a am�liorer l'interface: lier deux listes statiques......
Merci pour votre r�ponse .....
-
Tout d'abord, parler de langage � propos d'AJAX me laisse assez perplexe :?
C'est quoi du code AJAX, sinon du JavaScript ?
Surtout, j'ai du mal � saisir l'int�r�t qu'aurait l'application du pattern MVC en JavaScript :koi:
-
Salut,
Tout d'abord, quand tu parles de MVC et MVC2 je te soup�onne de plut�t parler des frameworks Microsoft, c'est �a?
Puis, javascript est bel et bien l� pour am�liorer les interfaces. Ce qui implique qu'une alternative doit (toujours) exister en cas d'absence de javascript chez le client.
Quand utiliser AJAX? Dans les applications web, � peu pr�s tout le temps pour �viter le rechargement de la page � chaque clique. Dans les sites web, lors de la mise � jour en direct de certaines informations, comme afficher les derniers commentaires twitter, par exemple.
Concernant ce que tu trouves sur internet, ce n'est pas parce que c'est sur internet que c'est correct, ou que �a r�ponde � ta probl�matique. Ils n'utilisent par forcement MVC.
Concernant ton cas pr�cis, en se souvenant que tu dois fournir une version statique et dynamique, ton contr�leur devrait �tre capable de fournir les m�mes informations de fa�on "classique" et un service web.
-
Il existe un framework bas� sur jQuery nomm� JavascriptMVC. J'ai �t� tent� de l'utiliser dans un projet, mais la doc m'a laiss� perplexe. Je m'y repencherai sans doute plus un jour, surtout que je ne saisis honn�tement pas bien l'int�r�t, puisque Javascript est (pour moi) enti�rement li� � la vue : le traitement et l'acc�s aux donn�es se fait par AJAX et est donc d�port� � PHP, qui lui peut respecter la convention MVC.
-
Il n'y a que tr�s peut de framework javascript qui impl�mente MVC
je n'en ai pas trouv� de suffisamment aboutis pour �tre industrialis�.
aucun language de l'univers ne respectent MVC car MVC est un design pattern de conception donc rien � voir avec un quelconque langage.
les biblioth�ques fournis avec o� en compl�ment des langage poss�dent ou pas le n�cessaire pour impl�menter ce design pattern.
Je pense que tu connais les outils de bi�� vu que tu parle de MVC et MVC2
ces deux terme chez Micro$oft d�signe la fa�on dont Microsoft � impl�ment� le design patern MVC dans ses propre outils.
cela ne signifie pas qu'il soient un mod�le plus que d'autres. quand on arrive d'autre univers qui on aussi une version de MVC ces deux impl�mentation ne semble pas tr�s conforme au design pattern.
en fait loursqu'on passe de design pattern � sa r�alisation il faut faire des choix et tout le monde ne fait pas les m�mes
il ne faut donc pas s'attendre � trouver quelque chose d'identique. mais quelque chose ayant une conception semblable.
pour les framework supportant MVC il y a sproutcore, cappucino et sencha qui sont au stade de l'exploitation (des entreprise developpe avec)
les deux premi�re utilise objective-j qui est un langage objet � base de classe d�velopp� pour tourner avec js (la compilation donne du js)
sencha et un framwork js mais destin� � l'iPhome, iPad, et android
enfin il y a .net qui est un framework MVC qui accepte javascript comme langage de programmation. mais il ne tourne pas dans un navigateur. on vois bien l� que JS n'a rien � voir avec MVC
A+JYT
-
MVC, MVP, MVCM..... et les autres ne sont pas propre a un langage ,c est juste une conception . utiliser MVC ou pas d�pend de vous non pas du langage que vous utilisez.
Oui vous pouvez impl�menter une conception MVC en JavaScript , sans aucune librairie ou framework .
MVC c est juste pour repartir en couches votre application pour pouvoir travailler a plusieurs ou pour faciliter la maintenance plus tard.
Et je rajoute qu il y a autant de fa�ons de creer les MCV a votre projet que de solutions .
vous pouvez commencer par les plus basiques au plus generic et rajouter d autres couche metier et meme donn�es (JSON ,AJAX) ou de presentation.
courage a vous il suffit de chercher un peu et vous avez plusieurs tutos sur les MVC et meme en JavasScript .