05-11-2016, 01:51 PM
Xenos, qu'est-ce que tu suggères comme "bon outil pour le job" pour ajouter de l'interactivité à une page Web ?
J'entrevois quelques réponses simples :
Si on décide d'utiliser Javascript, on est obligé de toute faire avec sur le client, puisqu'il n'y a que ça.
On peut donc le faire de plusieurs manières : modifier son DOM à la main, faire une soupe de callbacks, etc. Si on veut pouvoir durer, mieux vaut créer des outils pour faciliter ça. React en est un de la génération actuelle (comme on l'a vu il y en a eu d'autres). Son approche permet de raisonner plus simplement — mais "simple" est déjà complexe pour une single page app — sur les changements d'état avec un flux descendant, une cascade (là où Backbone permet d'aller dans les deux sens) et optimise les opérations coûteuses pour une performance accrue : ce n'est qu'un détail d'implémentation, finalement.
J'entrevois quelques réponses simples :
- Ne pas embarquer son jeu dans un navigateur mais dans une application native.
- Ne pas faire de single page app et rendre une nouvelle page à chaque interaction non-native (en dehors des formulaires, en somme).
Si on décide d'utiliser Javascript, on est obligé de toute faire avec sur le client, puisqu'il n'y a que ça.
On peut donc le faire de plusieurs manières : modifier son DOM à la main, faire une soupe de callbacks, etc. Si on veut pouvoir durer, mieux vaut créer des outils pour faciliter ça. React en est un de la génération actuelle (comme on l'a vu il y en a eu d'autres). Son approche permet de raisonner plus simplement — mais "simple" est déjà complexe pour une single page app — sur les changements d'état avec un flux descendant, une cascade (là où Backbone permet d'aller dans les deux sens) et optimise les opérations coûteuses pour une performance accrue : ce n'est qu'un détail d'implémentation, finalement.