04-11-2016, 12:17 AM
Ce que je trouve surtout dommageable (et peut-être mal exprimé), ce sont les deux lames de fonds qui se cachent derrière:
• Des codeurs qui ne savent finalement qu'appliquer des tutos dans un framework donné, sans tenter de comprendre le langage derrière
• Des langages qui sont pliés pour faire ce pour quoi ils n'ont pas été prévus. Quant on se sert d'un langage dans le cadre de ce qu'il sait faire, les FW deviennent vite inutiles. Le web est conçu pour s'affranchir du support, et les FW entrent en jeu quand on veut faire des choses spécifiques par support ou à la charge du support/navigateur. Le DOM est le Modèle de la page (du Document), et on le virtualise en variables JS ("keep state out of the DOM" est un total non-sens pour moi [au même titre que manipuler son modèle de données en PHP plutôt que MySQL]).
Ces FW sont donc souvent là parce que les devs veulent se charger de problématiques qui sont hors de leur contexte de travail.
Bref, finalement, tout cela a un côté "la techno-qui-brille-du-moment" pour moi. C'est certainement amusant pour passer du temps à loisir, mais je n'ai statistiquement pas vu beaucoup de projets sortir ici en React ou Angular (et bien plus en PHP basique). Je préfère attendre: peut-être que cette philosophie sera intégrée par la suite dans HTML6 ou dans les prochaines évolutions de ce langage.
PS: HTML et PHP, cela fait plus de 20 ans que cela existe. Les langages ont souvent tendance à évoluer, mais je trouve que les FW sont bien plus "rigides" de ce point de vue-là.
• Des codeurs qui ne savent finalement qu'appliquer des tutos dans un framework donné, sans tenter de comprendre le langage derrière
• Des langages qui sont pliés pour faire ce pour quoi ils n'ont pas été prévus. Quant on se sert d'un langage dans le cadre de ce qu'il sait faire, les FW deviennent vite inutiles. Le web est conçu pour s'affranchir du support, et les FW entrent en jeu quand on veut faire des choses spécifiques par support ou à la charge du support/navigateur. Le DOM est le Modèle de la page (du Document), et on le virtualise en variables JS ("keep state out of the DOM" est un total non-sens pour moi [au même titre que manipuler son modèle de données en PHP plutôt que MySQL]).
Ces FW sont donc souvent là parce que les devs veulent se charger de problématiques qui sont hors de leur contexte de travail.
Bref, finalement, tout cela a un côté "la techno-qui-brille-du-moment" pour moi. C'est certainement amusant pour passer du temps à loisir, mais je n'ai statistiquement pas vu beaucoup de projets sortir ici en React ou Angular (et bien plus en PHP basique). Je préfère attendre: peut-être que cette philosophie sera intégrée par la suite dans HTML6 ou dans les prochaines évolutions de ce langage.
PS: HTML et PHP, cela fait plus de 20 ans que cela existe. Les langages ont souvent tendance à évoluer, mais je trouve que les FW sont bien plus "rigides" de ce point de vue-là.