On dit souvent qu’une fois maitrisé un langage de programmation, on peut attaquer les autres facilement. Dans les faits, c’est plus compliqué : chaque langage possède une philosophie qui lui est propre et à laquelle il faut s’adapter pour en tirer le maximum. C’est bien évidemment le cas avec Javascript et les frameworks JS n’échappent pas à la règle.
C’est dans cette esprit que Dmitry Baranovskiy (créateur de la bibliothèque Javascript raphaeljs) a décortiqué Google Closure, le framework lancé dernièrement par Google. Et le résultat est… ça craint ! En gros Google Closure a été développé par des spécialiste de Java, ce qui n’est pas fait pour rendre le bouzin aussi rapide qu’il aurait pu l’être !
Je vous laisse avec ce très bon article qui détaille les points faibles de Google Closure. Plus de détails en français chez Alsacréations.
Je l’ai lu et ça m’a rappelé ma première année de DUT Informatique, où l’on avait des cours de programmation avec un enseignant qui s’efforçait de conserver une rigueur et une optimisation permanente dans son code.
Ce sont des principes de base à mon sens, mais qui sont vite oubliés ou méconnus notamment dus à l’augmentation de la puissance et des performances des ordinateurs.
Reste que rappeler ces principes sont une très bonne chose 🙂