La construction d’un logiciel repose sur une structure de base. Cette base s’appelle le Framework.
Son utilisation nécessite à son tour une connaissance assez solide en langage de programmation spécifique.
On distingue plusieurs types de langages (Python, JavaScript, C++, etc.) qui sont propres à des tâches spécifiques.
Les tâches peuvent porter sur la création de sites Web, le développement de logiciels et applications, le Data Science, etc.
En d’autres termes, le Framework est le point de départ du développement logiciel. Au cours des tâches, on y ajoute des fonctionnalités de niveau supérieur, sans quoi il n’est pas fonctionnel.
Néanmoins, il faut que cette base soit la plus solide possible. Plus l’infrastructure est solide, et plus l’application est de haut niveau.
Raison pour laquelle il faut que le Framework soit polyvalent, testé et optimisé. Une telle tâche revient aux ingénieurs du génie logiciel ainsi qu’aux programmeurs. Ces techniciens sont également tenus de vérifier leur robustesse et leur efficacité.
C’est comme lorsqu’on construit une maison, la base doit être solide pour pouvoir supporter l’ensemble de l’infrastructure.