Je viens de rentrer d'une conférence à Boston intitulée An Event Apart .
L'idée de l'amélioration progressive était un thème très populaire parmi les intervenants: le contenu d'un site devrait être enregistré en HTML, et JavaScript ne devrait être utilisé que pour améliorer le comportement.
Les arguments avancés par les intervenants pour une amélioration progressive étaient très convaincants. Il s’agit non seulement d’un modèle solide permettant de prendre en charge les anciens navigateurs et les périphériques d’un réseau à faible bande passante, mais le code HTML échoue beaucoup plus gracieusement que le JavaScript (c’est-à-dire que les balises qui ne sont pas prises en charge sont simplement ignorées. script - vous êtes arrosé).
Jeremy Keith a donné une conférence particulièrement perspicace à ce sujet.
Mais qu'en est-il des applications Web à page unique telles que Backbone et Angular? La conception de ces frameworks semble pousser le développeur à déplacer le contenu du code HTML vers une API JSON.
Je n'arrive pas à geler ces deux modèles: amélioration progressive par rapport aux applications Web à page unique. Y a-t-il des cas où l'un est meilleur que l'autre? Ou ne s'agit-il même pas de technologies antagonistes, et il me manque quelque chose ici avec mon modèle mental?