Backbone.js - Développement modulaire

Table des matières
On dit qu'une application est modulaire lorsque tous ses composants sont indépendants les uns des autres, cela signifie que nous pouvons travailler sur chacun séparément sans affecter leur interaction avec le système.
Ce type de développement, lorsqu'il est correctement réalisé, améliore la maintenance et l'évolutivité des applications, avec lesquelles nous pouvons projeter une croissance infinie sans avoir besoin de réorganiser l'application.
Exiger JS

C'est un outil qui nous permet de charger des scripts, nous permet d'établir ou non les dépendances qui leur correspondent et est l'une des bases fondamentales dans l'approche de développement modulaire quand on parle d'applications Javascript comme ceux avec lesquels on peut écrire Backbone.js.
Approche RequireJSCette approche nous permet de réaliser quelque chose qui s'appelle DMLA et ce n'est pas la société de microprocesseurs, si ce n'est l'acronyme en anglais de la Développement modulaire asynchrone ou le développement modulaire asynchrone, de cette façon nous pouvons déclarer les définitions des modules que nous devons utiliser et déclarer les dépendances nécessaires entre eux.
Voyons dans l'image suivante un petit exemple de ce que nous entendons :

AGRANDIR

On voit ensuite comment on peut établir un identifiant de module, puis les dépendances, le cas échéant, et enfin la manière dont on va faire l'instance du module que l'on est en train de définir. Cela nous permet de prendre une voie plus ordonnée lors du développement d'une application modulaire.
ImportantUn détail important est l'identifiant du module, généralement ce paramètre n'est pas renseigné, car il Exiger JS va lui donner une valeur, en l'omettant on peut atteindre le principe de ne pas se répéter au moment du développement, l'identifiant du module est généralement spécifié quand on fait un module qui sort des standards de notre philosophie de développement.
Administration des dépendances
La notion de gestion des dépendances C'est ce que nous devons connecter dans notre philosophie de développement, lorsque nous construisons des applications manuellement, nous gérons les dépendances en nous assurant que les modules qui dépendent des autres sont inclus ou chargés ultérieurement.
Cette approche est erronée, car c'est quelque chose qui ne crée pas une structure que nous pouvons reproduire si nous ne le faisons pas manuellement, c'est là que des outils tels que Exiger JS qui nous permettent de spécifier une dépendance fixe et qu'en la plaçant une seule fois nous aurons la certitude qu'il en sera toujours ainsi dans notre application.
De quoi s'assure-t-on ?En faisant cela, nous nous assurons que tout est en place et au moment où une dépendance change simplement en modifiant notre application en un seul endroit, nous pouvons nous assurer que tout continuera à fonctionner, contrairement à l'approche manuelle où peut-être nous pouvons omettre un endroit et tout se casse. vers le bas à un moment donné.
Bien sûr, beaucoup peuvent dire qu'ils font des applications depuis de nombreuses années sans utiliser d'outils pour gérer les dépendances, cependant, en tant que personnes de technologie, nous fermer aux avancées qui nous faciliteront la vie n'a pas beaucoup de sens.
Avec cela nous terminons ce tutoriel, nous en savons déjà un peu plus sur le concept de développement modulaire et nous avons généré quelques concepts supplémentaires qui vaudront bien quelques bonnes heures de recherche sur le net pour mieux les maîtriser.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave