
Plusieurs de mes projets ont consisté à créer des applications web. Les premiers sites que j’ai réalisés étaient des sites dits « vitrine » composés de pages contenant des photos et du texte. Il n’y avait aucune autre interaction possible avec ces sites. Ils étaient développés grâce à HTML et CSS. HTML permet de créer la structure du site tandis que CSS permet d’embellir ce dernier avec de la couleur par exemple.
Puis, toujours avec HTML et CSS, j’ai été amené a rendre dynamique les sites développés en y ajoutant quelques lignes de codes en JavaScript à l’intérieur du HTML. Cette façon de faire me semble maintenant archaïque car elle permet d’implémenter peu de fonctionnalités.
Puis, quelques mois plus tard, j’ai appris à créer des applications web complètement en JavaScript en suivant une architecture appelée Model-Vue-Contrôleur. La partie Model constitue la structure du site (et donc remplace le HTML). La partie Vue remplace le CSS et permet de mettre en place des visuels agréable à regarder par le visiteur. Enfin, la partie contrôleur permet de faire le lien entre les parties Model et Vue afin de rendre le site dynamique. Le JavaScript permet de prendre en charge une base de données dans l’application web, rendant ces sites web développables pour tous les projets.
A l’avenir, il est peu probable que le développement d’application web via des langages de programmation connaisse des changements technique significatifs. Cependant, la création de site internet intéresse de plus en plus les personnes n’ayant aucune compétence en informatique. En effet, nous pouvons remarquer l’émergence des technologies Low Code et No Code qui permettent de créer des applications web grâce à des blocs prédéfinis . Ces technologies semblent donc être les meilleures oportunités d’évolution du développement web.