Maison  >  Article  >  interface Web  >  Qu’est-ce qu’angularjs exactement ? Que peut faire AngularJS ?

Qu’est-ce qu’angularjs exactement ? Que peut faire AngularJS ?

寻∝梦
寻∝梦original
2018-09-06 10:52:063227parcourir

Cet article vous présente principalement l'introduction et la fonction de angularjs. J'espère que vous le lirez attentivement. Jetons maintenant un coup d'œil à cet article sur l'introduction et le rôle d'angularjs

Tout d'abord, nous devons comprendre ce qu'est angulairejs ?

AngularJs (ci-après dénommé ng) est un cadre structurel permettant de concevoir des applications Web dynamiques.

Tout d'abord, il s'agit d'un framework, pas d'une bibliothèque de classes. Il fournit un ensemble complet de solutions pour concevoir des applications Web comme EXT. Il s'agit bien plus qu'un simple framework JavaScript, car son cœur est en réalité une amélioration des balises HTML. Qu'est-ce que l'amélioration des balises HTML ? En fait, il vous permet d'utiliser des balises pour compléter une partie de la logique de la page. La méthode spécifique consiste à utiliser des balises personnalisées, des attributs personnalisés, etc. Ces balises/attributs qui ne sont pas natifs du HTML ont un nom dans la directive ng:. Nous en reparlerons plus tard. Alors, qu’est-ce qu’une application Web dynamique ? Différentes des systèmes Web traditionnels, les applications Web peuvent fournir aux utilisateurs des opérations riches et mettre à jour en permanence les vues avec les opérations utilisateur sans saut d'URL. ng official déclare également qu'il est plus adapté au développement d'applications CRUD, c'est-à-dire d'applications avec plus d'opérations de données, plutôt que de jeux ou d'applications de traitement d'images. Pour y parvenir, ng introduit des fonctionnalités intéressantes, notamment le mécanisme de modèle, la liaison de données, les modules, les directives, l'injection de dépendances et le routage. Grâce à la liaison des données et des modèles, nous pouvons nous débarrasser des opérations DOM fastidieuses et nous concentrer sur la logique métier.

Une autre question : ng est-il un framework MVC ? Ou le framework MVVM ? Le site officiel a mentionné que la conception de ng adopte l'idée de base de MVC, mais ce n'est pas entièrement MVC, car lors de l'écriture du code, nous utilisons effectivement l'instruction ng-controller (du moins d'après le nom, c'est MVC ), mais cette activité gérée par le contrôleur interagit essentiellement avec la vue, qui semble être très proche de MVVM. Tournons notre attention vers le titre peu accrocheur du site officiel : "AngularJS — Superheroic JavaScript MVW Framework".

Jetons un coup d'oeil à ce que angulairejs peut faire ?

1. En utilisant entièrement la technologie côté client écrite en JavaScript. Fonctionne avec d'autres technologies Web traditionnelles (HTML, CSS et JavaScript) pour rendre le développement d'applications Web plus facile et plus rapide que jamais.

2.AngularJS est principalement utilisé pour créer des applications Web d'une seule page. Il facilite la création d'applications Web interactives et modernes en augmentant le niveau d'abstraction entre les développeurs et les tâches courantes de développement d'applications Web.

3. L'équipe de développement d'AngularJS le décrit comme un cadre structuré pour créer des applications Web dynamiques.

4.AngularJS rend le développement d'applications Web très simple, tout en réduisant également la difficulté de créer des applications complexes. Il fournit une série de fonctionnalités avancées que les développeurs utilisent souvent dans les applications Web modernes, telles que :

  • Découplage de la logique d'application, des modèles de données et des vues

  • Service Ajax ;

  • Injection de dépendances ;

  • Historique de navigation (permet aux signets et aux boutons avant et arrière de fonctionner comme d'habitude. Fonctionne de la même manière dans applications Web);

  • Tests

AngularJS est un framework MV*, le plus adapté au développement d'applications monopage côté client. Il ne s'agit pas d'une bibliothèque fonctionnelle, mais d'un framework pour développer des pages Web dynamiques. Il se concentre sur l’extension des fonctionnalités du HTML, en fournissant une liaison de données dynamique, et peut bien fonctionner avec d’autres frameworks (tels que jQuery).

Si vous souhaitez développer une application monopage, AngularJS est votre meilleur choix. Des applications telles que Gmail, Google Docs, Twitter et Facebook peuvent toutes tirer parti d'AngularJS. Cependant, les applications qui nécessitent beaucoup de manipulations DOM, comme le développement de jeux, ou qui nécessitent simplement une vitesse d'exécution extrêmement élevée, ne sont pas la place pour AngularJS. (Si vous souhaitez en savoir plus sur AngularJS, il est recommandé d'étudier dans la colonne

AngularJS Learning Manual sur le site PHP chinois)

Enfin, nous donnerons une brève introduction à angulairejs :

AngularJS redéfinit la manière dont les applications frontales sont développées. Plutôt que de se recroqueviller devant la frontière entre HTML et JavaScript, il l’attaque de front et propose des solutions efficaces. De nombreux frameworks de développement d'applications front-end, tels que Backbone, EmberJS, etc., exigent que les développeurs héritent de certains objets JavaScript uniques à ce framework. Cette approche a ses avantages, mais elle pollue inutilement l'espace objet du propre code du développeur et oblige le développeur à comprendre les objets abstraits en mémoire. Nous avons néanmoins accepté cette approche, car la conception originale du Web ne pouvait pas fournir l'interactivité dont nous avons besoin aujourd'hui. Nous avions donc besoin de frameworks pour nous aider à combler le fossé entre JavaScript et HTML. Et avec lui, vous n'avez plus besoin de manipuler "directement" le DOM. Il vous suffit d'annoter votre DOM avec des métadonnées (c'est-à-dire les directives d'AngularJS), puis de laisser AngularJS vous aider à manipuler le DOM. Dans le même temps, AngularJS ne dépend (ni n’entrave) aucun autre framework. Vous pouvez même développer des applications AngularJS basées sur d'autres frameworks.

Ce qui précède est cet article sur l'introduction d'angularjs et certaines fonctions d'angularjs (si vous souhaitez en savoir plus sur angulairejs, rendez-vous sur le site Web PHP chinois Manuel d'utilisation d'AngularJS pour en savoir plus). Si vous avez des questions, vous pouvez laisser un message ci-dessous.

[Recommandation de l'éditeur]

Quelle est la différence entre js et node.js ? Résumé des similitudes et des différences entre js et node.js

À quoi convient node.js ? Quels sont les avantages de l’utilisation de node.js ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn