GNU/Linux >> Tutoriels Linux >  >> Linux

Qu'est-ce que c'est :Frameworks Javascript - Une introduction

Public cible :

Cet article ne suppose qu'une connaissance de base du développement Web frontal et sert d'introduction à JavaScript dans le développement Web moderne.

Présentation

Photo :Dmitry Baranovskiy / sous licence CC BY 2.0

Le web évolue. Les sites Web, et plus particulièrement les paradigmes de conception Web, changent constamment, et les développeurs front-end doivent être au courant des dernières tendances en matière de développement pour créer les meilleurs projets. Les langages éprouvés du Web sont HTML, CSS et JavaScript depuis près de deux décennies. Cela est toujours vrai aujourd'hui. Cependant, la façon dont ces langages sont implémentés a considérablement changé, et pas plus que JavaScript. JavaScript est le plus utilisé aujourd'hui via les navigateurs Web, où les scripts côté client interagissent avec les utilisateurs.

Les sites Web et les applications Web modernes utilisent rarement, voire jamais, du Javascript pur. Au lieu de cela, les développeurs ont créé de nouveaux frameworks avec JavaScript qui accélèrent le développement, améliorent les fonctionnalités et permettent la création d'applications Web agiles et modernes. Cet article sert d'aperçu introductif du concept de frameworks.

Frameworks JavaScript et bibliothèques

Comprendre les frameworks JavaScript nécessite une compréhension des bibliothèques JavaScript et des différences entre les deux. Souvent, les termes sont utilisés de manière interchangeable, mais chacun a son propre rôle particulier à jouer malgré certains chevauchements qui peuvent survenir. Une bibliothèque est un ensemble de code pré-écrit qui agit comme une boîte à outils pour un développeur. Par exemple, jQuery, qui aide à gérer les événements ou à créer des animations, parmi de nombreux autres avantages, est l'une des bibliothèques JavaScript les plus utilisées. Les bibliothèques, bien qu'utiles, n'imposent aucune structure au code d'un développeur. Les cadres, en revanche, imposent une structure et ce que cette structure fait réellement sera discuté dans la section suivante.

Les frameworks JavaScript sont des outils conçus pour accélérer le développement et organiser le code utilisé pour créer des applications Web modernes. Ils existent pour résoudre les problèmes plus directement plutôt que de fournir un ensemble ouvert d'outils comme le font la plupart des bibliothèques. Les premiers frameworks ont été créés pour aider à gérer ce qui devenait des bases de code volumineuses et peu maniables et pour simplifier le processus de création d'applications Web dynamiques qui ne fonctionnent pas comme les applications Web traditionnelles côté serveur.

Pourquoi les frameworks JavaScript sont-ils importants ?

Les applications Web ont explosé en popularité au cours de la dernière décennie. Des entreprises comme Twitter et Airbnb ne vous obligent pas à télécharger un logiciel spécifique sur vos appareils (en dehors des applications mobiles) pour utiliser leurs services. Au lieu de cela, ils ont créé des interfaces Web avec lesquelles leurs utilisateurs interagissent. Les applications Web de ces entreprises et d'innombrables autres intègrent le chargement côté client pour créer une expérience utilisateur plus fluide. Le codage de ces applications Web modernes, même les plus petites, nécessite une grande quantité de JavaScript pour créer la fonctionnalité côté client souhaitée. Alors que les applications Web gagnaient en popularité, les développeurs javascript ont remarqué qu'ils écrivaient presque le même code encore et encore pour produire les mêmes fonctionnalités de base. Ils ont réalisé qu'il serait beaucoup plus efficace d'avoir des outils pour accélérer ce processus.

Ce que les frameworks JavaScript aident à créer, ce sont les MVC. Un MVC (Model View Controller) est un concept clé dans le développement d'interfaces utilisateur structurées avec une fonctionnalité de chargement côté client. La construction d'interfaces utilisateur complexes qui s'exécutent dans un navigateur Web prend énormément de temps, et vous écrirez probablement du code similaire qui a été écrit encore et encore. Les frameworks JavaScript servent à organiser JavaScript pour les applications qui cherchent à effectuer rapidement des tâches côté client sans passer constamment par un serveur privé virtuel.

Ces frameworks permettent de structurer les applications Web et de réduire le temps passé à créer de nouveaux MVC. Ils peuvent contenir plusieurs bibliothèques tentant de tout simplifier, de la création de modèles à l'utilisation de modèles d'objet de document. Chaque framework contient différentes bibliothèques et outils qui conviennent le mieux à différents types d'applications Web. Comprendre pourquoi les frameworks JavaScript ont été développés pour la première fois est extrêmement utile lorsque vous essayez d'en savoir plus sur les frameworks individuels et de les comparer les uns aux autres.

Nous espérons que vous avez apprécié cette introduction aux frameworks Javascript. Revenez bientôt avec nous pour de nouvelles mises à jour et découvrez nos solutions d'hébergement cloud passionnantes et nos applications hébergées VPS en un clic.


Linux
  1. Qu'est-ce qu'un utilisateur Linux ?

  2. Qu'est-ce qu'un serveur Web et comment fonctionne un serveur Web ?

  3. Qu'est-ce que le Web 3.0 ?

  4. Une introduction aux pare-feu d'applications Web pour les administrateurs système Linux

  5. Qu'est-ce qu'un administrateur système ?

Qu'est-ce qu'Apache ? Un aperçu détaillé du serveur Web Apache

Qu'est-ce que Fstab sous Linux | Une introduction au fichier Linux /etc/fstab

Une introduction aux faits Ansible

Qu'est-ce qu'un WAF (Web Application Firewall) ? Types de WAF

HTTP vs HTTPS :quelle est la différence ?

Comment :Introduction à la programmation - Votre premier programme