05-09-2015, 12:27 PM
J'ai effectivement eu le tort de mélanger deux points différents: le couplage et l'utilité. Le couplage n'étant pas la question du topic (et comme je ne connais effectivement pas assez ces FW pour en juger), je la laisserai de coté (mais ok, apparemment, les FW JS cités sont assez centrés sur une seule tâche).
C'est équivalent à ton "pas de code c'est le mieux", et coller au plus près des standards web fera 0 code supplémentaire. Après, tu peux ajouter du framework si t'as un problème qui n'est pas réglé par le standard: ça t'ajouteras du code, mais sans sa maintenance. Et coder à la main si t'en n'a pas trouvé (généralement, le code métier).
Il me semble qu'on est donc tous deux d'accord pour dire "On ne doit avoir que le code qui solutionne les problèmes rencontrés" (que ce soit celui du navigateur, d'un framework, ou le notre)? Donc pour en revenir au point de départ, ça ne sert à rien de conseiller des technos à quelqu'un sans savoir quel est le problème exact à résoudre. Dire à quelqu'un "installe React/jQuery/mesGenouxJS puis dev ton jeu", ou même "ça te facilitera le dev", ça me semble anormal voire faux (ça peut être sympa de les tester ces technos, mais ça n'avancera pas le jeu). Dire "Si tu veux intégrer une réponse JSON dans ta page HTML, prend React, c'est étudié pour ça", pourquoi pas.
Quant aux jeu-formulaires, ils ont l'avantage d'être vite développé et de n'avir que le coeur de métier. Après, tu peux regretter que leur Progressive Enhancement n'ait pas suivit. Tiens, ça ressemble bien à "n'ajoute du code qu'après avoir rencontré le problème"
Citation :« Surtout n'utilise pas de framework. C'est sale. Code tout toi même. »Tu déformes, puisque je dis "Surtout ne te lance pas dans des framework/technos juste parce que c'est la mode ou en prévision de ce dont éventuellement tu auras besoin, mais lance-toi dans la techno qui répond au problème que tu rencontres en ce moment".
C'est équivalent à ton "pas de code c'est le mieux", et coller au plus près des standards web fera 0 code supplémentaire. Après, tu peux ajouter du framework si t'as un problème qui n'est pas réglé par le standard: ça t'ajouteras du code, mais sans sa maintenance. Et coder à la main si t'en n'a pas trouvé (généralement, le code métier).
Il me semble qu'on est donc tous deux d'accord pour dire "On ne doit avoir que le code qui solutionne les problèmes rencontrés" (que ce soit celui du navigateur, d'un framework, ou le notre)? Donc pour en revenir au point de départ, ça ne sert à rien de conseiller des technos à quelqu'un sans savoir quel est le problème exact à résoudre. Dire à quelqu'un "installe React/jQuery/mesGenouxJS puis dev ton jeu", ou même "ça te facilitera le dev", ça me semble anormal voire faux (ça peut être sympa de les tester ces technos, mais ça n'avancera pas le jeu). Dire "Si tu veux intégrer une réponse JSON dans ta page HTML, prend React, c'est étudié pour ça", pourquoi pas.
Quant aux jeu-formulaires, ils ont l'avantage d'être vite développé et de n'avir que le coeur de métier. Après, tu peux regretter que leur Progressive Enhancement n'ait pas suivit. Tiens, ça ressemble bien à "n'ajoute du code qu'après avoir rencontré le problème"