portaldacalheta.pt
  • Principal
  • Procédé De Design
  • Interface Web
  • Hausse Des Revenus
  • Processus Financiers
Interface Web

Top 8 des erreurs les plus courantes commises par les développeurs de Backbone.js



Backbone.js est un cadre minimaliste qui vise à fournir un ensemble simple de structures de données et de fonctionnalités que vous pouvez utiliser pour créer le front-end d'une application Web structurée. Prêt à l'emploi, les composants de Backbone.js fournissent un environnement intuitif que vous connaissez peut-être déjà lorsque vous travaillez avec des modèles et des vues sur le back-end. Les modèles et les collections de Backbone.js sont simples, mais ils sont livrés avec des fonctionnalités très utiles, telles que la possibilité de les intégrer facilement avec les API REST JSON. Mais ils sont également suffisamment flexibles pour être adaptés à presque toutes les utilisations pratiques.

Dans ce didacticiel Backbone.js, nous examinerons quelques erreurs courantes souvent commises par développeurs indépendants faire leur premier essai pour apprendre Backbone.js et les éviter.



Erreur n ° 1: ignorer l'arsenal des fonctionnalités de Backbone.js

Backbone.js est peut-être un cadre minimaliste, mais il (avec Underscore.js) fournit une pléthore de fonctionnalités et de fonctionnalités qui peuvent facilement couvrir les besoins les plus basiques et certains des besoins critiques qui surviennent lors du développement d'une application Web moderne. Une erreur courante que font souvent les développeurs débutants est qu'ils considèrent Backbone.js comme un autre framework client de type MVC pour le Web. Bien que cette section parle de quelque chose de très évident, quand il s'agit de Backbone.js, c'est une erreur vraiment critique de ne pas explorer le framework à fond. Le cadre peut être de petite taille, mais c'est ce qui en fait un excellent candidat pour cette exploration approfondie. Surtout sa petite et code source joliment annoté .



comment faire un bot de télégramme

Backbone.js fournit le strict minimum requis pour donner à votre application Web la structure dont elle peut bénéficier. Avec son extensibilité et pléthore de plugins , l'apprentissage de Backbone.js peut être utilisé pour créer des applications Web étonnantes. Certaines des fonctionnalités les plus évidentes de Backbone.js sont exposées à travers des modèles, des collections et des vues. Les composants de routeur et d'historique fournissent un mécanisme simple mais élégant pour prendre en charge le routage côté client. Bien que Underscore.js est une dépendance de Backbone.js, il est plutôt bien intégré dans le framework, car les modèles et les collections bénéficient tous deux beaucoup de cette incroyable ceinture utilitaire pour JavaScript et est également disponible à votre disposition.



Le code source du framework est si bien écrit et annoté que l’on pourrait probablement tout lire en buvant une tasse de café. Les débutants peuvent grandement bénéficier de la lecture des annotations sources, car ils peuvent en apprendre beaucoup sur le fonctionnement du framework en interne, ainsi que adopter un ensemble soigné de bonnes pratiques quand il s'agit de JavaScript.

Erreur n ° 2: modification du DOM en réponse directe à des événements arbitraires

Ce que nous avons tendance à faire lorsque nous commençons à apprendre Backbone.js est de ne pas faire les choses comme recommandé par Backbone.js. Par exemple, nous avons tendance à gérer les événements et à afficher les mises à jour comme nous le ferions avec jQuery sur de simples sites Web. Backbone.js est destiné à donner à votre application Web une structure rigide grâce à une séparation adéquate des préoccupations. Ce que nous avons souvent tendance à faire avec Backbone.js est de mettre à jour une vue en réponse à des événements DOM arbitraires:



var AudioPlayerControls = Backbone.View.extend({ events: { ‘click .btn-play, .btn-pause’: function(event) { $(event.target).toggleClass(‘btn-play btn-pause’) } }, // ... })

C'est quelque chose qui doit être évité à tout prix. Il peut être possible de trouver des exemples obscurs où cela peut avoir un sens; mais dans la plupart des cas, il existe de bien meilleures façons de le faire. En fait, une façon que je pourrais éventuellement illustrer ici est d'utiliser le modèle pour suivre l'état du lecteur audio et d'utiliser ces informations d'état pour rendre le bouton (ou plus spécifiquement ses noms de classe):

var AudioPlayerControls = Backbone.View.extend({ events: { ‘click .btn-play, .btn-pause’: function(event) { this.model.set(‘playing’, !this.model.get(‘playing’)) } }, initialize: function() { this.listenTo(this.model, ‘change’, this.render) this.render() }, // ... })

Comment écrire des tests automatisés pour iOS

Mobile

Comment écrire des tests automatisés pour iOS
Guide du chef de projet sur la transformation numérique

Guide du chef de projet sur la transformation numérique

Les Tendances

Articles Populaires
Comment créer une culture dans des équipes distantes
Comment créer une culture dans des équipes distantes
Guide du développeur sur les licences Open Source
Guide du développeur sur les licences Open Source
Comment organiser une conférence technique réussie: l'événement CordobaJS
Comment organiser une conférence technique réussie: l'événement CordobaJS
Astuces et astuces avancées pour les présentations PowerPoint
Astuces et astuces avancées pour les présentations PowerPoint
Un didacticiel pour les futurs développeurs Google Glass: créer votre première application Glass
Un didacticiel pour les futurs développeurs Google Glass: créer votre première application Glass
 
Vol d'identité des pigistes: ça m'est arrivé - voici ce que vous devez savoir
Vol d'identité des pigistes: ça m'est arrivé - voici ce que vous devez savoir
Les 9 erreurs les plus courantes commises par les développeurs ioniques
Les 9 erreurs les plus courantes commises par les développeurs ioniques
Ray Dalio de Bridgewater: pionnier silencieux du Big Data, du Machine Learning et de la Fintech
Ray Dalio de Bridgewater: pionnier silencieux du Big Data, du Machine Learning et de la Fintech
Le guide ultime pour créer un plugin WordPress
Le guide ultime pour créer un plugin WordPress
Reconnaissance des numéros d'apprentissage automatique - De zéro à l'application
Reconnaissance des numéros d'apprentissage automatique - De zéro à l'application
Articles Populaires
  • comment critiquer la conception graphique
  • lequel des outils de visualisation de données suivants est utilisé pour organiser les données quantitatives
  • numéros de carte de crédit piratés avec tous les détails
  • quels sont les avantages de l'intelligence artificielle
  • tutoriel de test unitaire android studio
Catégories
  • Procédé De Design
  • Interface Web
  • Hausse Des Revenus
  • Processus Financiers
  • © 2022 | Tous Les Droits Sont Réservés

    portaldacalheta.pt