Home > Blog > Les frameworks et bibliothèques populaires

Les entreprises expertes en transformation digitale ainsi que les développeurs utilisent souvent des bibliothèques et des frameworks dans leur programmation. Quelle est la différence entre framework et bibliothèque et quels sont les plus connus ?

Qu’est-ce qu’un framework ?

Les frameworks fournissent un environnement de programmation aux développeurs. Leur fonctionnalité est de simplifier et faciliter le développement informatique grâce à une architecture déjà mise en place, qui permet aux développeurs de ne pas partir de 0 à chaque nouveau projet. Chaque langage de programmation possède ses propres frameworks.

Qu’est-ce qu’une bibliothèque ?

Une bibliothèque, en informatique, regroupe un ensemble de fonctions plus ou moins complexes, prêtes à être appelés au sein d’un projet. Les bibliothèques se différencient des frameworks dans la mesure où elles ne peuvent pas être utilisées comme base dans un projet. Leur objectif est de mettre à la disposition des développeurs des fonctions souvent utilisées afin de permettre un gain de temps en évitant de les réécrire.

Les frameworks front-end

Vue

Vue Js est un framework JavaScript open-source créé par Evan You. Sa première version est apparue en 2014. Reconnu pour sa prise en main simple mais aussi pour la maintenabilité et les tests du code, Vue Js est utilisé par de nombreux acteurs tels que Google, Apple ou encore Trivago. Vue Js est très réactif et capable de changer l’état d’une page. Il est, par exemple, possible d’inclure un bouton qui changera la couleur ou le contenu d’un élément. Une fois activé, Vue Js mettra à jour l’élément de manière automatique. De plus, il est possible d’utiliser Vue Js seulement sur certaines parties d’un code.

Angular

Angular Js est un framework JavaScript open-source. Créé par Miško Hevery, il est sorti en 2010. Angular est idéal pour créer des single page application (SPA) qui s'exécutent dans le navigateur, côté client. Cependant, il faut faire attention au poids (143ko) qui est plus élevé que d’autres frameworks et pénalise donc le référencement. Les plateformes Udemy et Amazon utilisent le framework Angular.

Les frameworks back-end

Symfony

Symfony est un framework PHP créé en 2005 par Fabien Potencier, de l’agence web française SensioLabs. C’est un framework très flexible grâce à la liberté qu’il offre aux développeurs dans sa configuration. En effet, il n’est pas obligatoire d’utiliser l’ensemble du framework si seulement un seul composant sera utile dans le projet. Des CMS connus tels que Drupal Sylius ou encore Prestashop utilisent Symfony.

Spring

Spring est un framework open-source permettant le développement en Java. Créé par Rod Johnson, sa première version est sortie en 2003. Spring est apprécié par les développeurs pour la facilité de son développement grâce aux nombreux templates qu’il met à disposition. Mais aussi pour la simplicité des tests possibles via l’injection de dépendances. L’entreprise Zalando utilise le framework Spring dans leur site web.

Les bibliothèques Javascript

React

React Js est une bibliothèque JavaScript libre utilisée dans la création de sites web one page. Développé en 2013, par l’équipe de Facebook, l’objectif est d’améliorer la performance de ces sites. React est reconnu pour les performances d’exécution qu’il offre grâce à la réduction du nombre d’opérations effectuées sur le DOM. Des entreprises comme Yahoo mail ou encore AirBnB utilisent la bibliothèque React pour leur site.

Three.Js

Three Js est une bibliothèque JavaScript utilisée pour créer des éléments en 3D dans un navigateur. L’avantage de cette bibliothèque est qu’elle peut être utilisée sans avoir à la télécharger préalablement. En effet, grâce au HTML 5, il est possible de l’inclure dans une balise <canvas>. Cette bibliothèque a été créé par MrDoob en 2010 permettant à des éléments 3D d’apporter une animation sur un site web via des rendus en WebGL , CSS3D et SVG.

Les bibliothèques HTML / CSS

Bootstrap

Bootstrap est une librairie d’interface mobile first créée par Mark Otto et Jacob Thornton en 2011. Cette bibliothèque favorise le développement des sites web et applications dynamiques et adaptables à tous supports. Spotify ou encore Twitter utilisent la librairie Bootstrap.

Animate.css

Créé par Daniel Eden en 2013, Animate se démarque par sa simplicité d’utilisation. En effet, la bibliothèque permet d’animer des éléments sans avoir à passer par le JavaScript mais simplement en utilisant des classes CSS. Les entreprises CNN et MatserCard utilisent cette bibliothèque. De nombreux frameworks et bibliothèques existent, permettant de simplifier la programmation et de gagner du temps lors du développement d’applications ou de sites web. Très appréciés par les développeurs, chaque framework et chaque bibliothèque doit être utilisé avec son langage : s’il s’agit d’une bibliothèque JavaScript, c’est uniquement avec du JavaScript qu’elle fonctionnera.

par admin | 19-06-2020 | Mots clés :