À l'instar des bibliothèques JavaScript, les frameworks JavaScript sont une collection d'extraits de code pré-rédigés qui exercent différentes fonctions et peuvent être réutilisés. Cependant, alors que les bibliothèques JavaScript sont un outil spécialisé pour une utilisation à la demande, les frameworks JavaScript sont un ensemble complet d'outils permettant de façonner et d'organiser des applications web. Si vous envisagez le code d'application JavaScript comme une maison, le framework JavaScript est le plan utilisé pour la construire. Voici quelques exemples de cas d'utilisation des frameworks JavaScript :
Développement d'applications web et mobiles
AngularJS est un framework qui simplifie le développement et le test d'applications web, telles que les applications e-commerce, en temps réel et vidéo. React Native est un autre framework qui prend en charge le développement d'applications mobiles à rendu natif sur iOS et Android.
Développement web adaptatif
Les sites web adaptatifs offrent une expérience utilisateur cohérente sur tous les appareils. Par exemple, les écrans mobiles et de tablette sont plus petits que les écrans d'ordinateurs portables et de bureau. Vous souhaitez que le site web affiche et présente correctement les données, même sur un plus petit écran, sans par exemple couper les bords du site. Grâce à des frameworks comme Bootstrap et Ember.js, les développeurs peuvent bénéficier d'une conception adaptative et personnaliser facilement l'apparence et la navigation d'un site web sur différentes plateformes.
Développement d'applications côté serveur
Node.js est un framework JavaScript open source côté serveur qui exécute le code JavaScript en dehors d'un navigateur. Les développeurs utilisent ce framework afin de concevoir des applications côté serveur et basées sur un réseau évolutives, rapides et fiables. Il peut traiter des flux de données et des demandes HTTP, prendre en charge des systèmes de fichiers et gérer plusieurs processus dorsaux en même temps.