• [^] # Re: Questions

    Posté par (site web personnel) . En réponse à la dépêche Intercooler.js. Évalué à 8.

    À l'usage, ce n'est pas un peu le bazar d'avoir une partie du JS mêlée au HTML ?

    Il est temps de se demander vraiment ce que veut dire réellement la séparation des activités. Je sais pas si tu as déjà vu des applications web un peu grosses, mais dans la soi-disant couche "présentation" (ie HTML), il y a toujours un bout de "logique" (un semi-langage en plus, pas HTML mais pas javascript, qui permet de définir le contenu final en fonction des données, qui boucle sur ces données, etc...). La seule séparation qui existe vraiment dans ces cas-là est la séparation des langages, ce qui n'est pas intéressant du tout.

    Je t'invite à regarder cette vidéo, présentée par l'un des types derrière React. Il y parle du framework, mais il invite surtout à réellement réfléchir sur ce que tu veux faire pour ton application: l'historique des technos web fait que tu veux naturellement séparer HTML, CSS et JS mais en fait ce qui t'intéresse réellement c'est séparer ton application en composants interopérables et réutilisables, quelles que soient les technologies/langages/frameworks que tu utilises pour les créer.

    L'exemple proposé s'écrit facilement avec le standard jQuery.

    C'est un exemple; je pense qu'il faut voir ça à l'usage, sur des applications un peu plus grosses.