Un langage c'est avant tout 1) un paradigme 2) des éléments syntaxiques à connaitre 3) de l'expérience
Pour le point 1) avec HTML et CSS il n'y a en a pas parce que ce sont des langages déclaratifs.
Et avec JavaScript c'est de la programmation avant tout procédurale parce que sa programmation objet est basée sur une notion de prototypes (et lui seul le fait). C'est d'ailleurs pour cela que TypeScript existe : il se rapproche plus de la programmation objet des autres langages.
Pour le point 3) parce qu'avec JavaScript, il y a beaucoup de pièges à connaître. C'est d'ailleurs pour cela que TypeScript existe : il en masque un certain nombre.
Et les cadriciels
, sont blindés d'objets et de patrons de conception ("
design patterns"). Donc de sérieuses notions à connaître avant d'appréhender les cadriciels qu'on ne voit pas avec les langages HTML, CSS et JavaScript.
Partager