DEVELOPPEUR JAVA
ARTICLE DE RECHERCHE
son caractère générique, faiblement spécialisé, contrairement à certaines bibliothèques ; un framework peut à ce titre être constitué de plusieurs bibliothèques, chacune spécialisée dans un domaine. Un framework peut néanmoins être spécialisé sur un langage particulier, une plateforme spécifique, un domaine particulier : communication de données, data mapping, etc. ;
le cadre de travail qu’il impose dû à sa construction même, guidant l’architecture logicielle voire conduisant le développeur à respecter certains patrons de conception ; les bibliothèques le constituant sont alors organisées selon le même paradigme.
Types de Framework
Maintenant que vous savez ce qu’est un framework et quels sont ses avantages, il est temps de connaître ses types.
Ces frameworks sont utilisés spécifiquement dans la création de projets en ligne, qu’il s’agisse de la conception d’une page web ou de services web plus spécifiques. Bien qu’il existe différents types de frameworks pour les applications web, rien n’empêche d’utiliser un framework initialement pensé pour un langage de programmation dans un autre. La raison en est qu’il est plus facile pour un développeur d’adapter un langage à un autre que de modifier un projet avec des objectifs différents.
Apps
Ces frameworks permettent de compléter la structure d’une application pour un système d’exploitation. Un exemple clair est Microsoft, qui a développé le framework .NET pour aider les programmeurs à réutiliser des structures déjà réalisées et qui est installé dans Windows.
AJAX
Gestion de contenu
Également appelés CMF (Content Manager Framework), les frameworks de gestion de contenu facilitent la programmation d’applications CMS (Content Management System) telles que WordPress, PrestaShop, Wix ou Joomla, entre autres. Il existe de nombreux CMF en fonction de la plate-forme avec laquelle l’application est créée.
Cette interface facilite le travail des développeurs travaillant avec la vidéo, l’audio et l’image et aide à la création d’applications multimédias en général, car elle sert à des projets plus complexes, comme les vidéoconférences ou les convertisseurs de médias.