Les plats clés
- angularjs se distingue par son intégration profonde avec le DOM / HTML, améliorant le dynamisme du HTML à travers JavaScript.
- Le cadre est particulièrement puissant pour développer des applications (spas) à page unique, bien qu'elle puisse être considérée comme une exagération pour les sites ne nécessitant que du contenu dynamique simple.
- AngularJS a une courbe d'apprentissage abrupte en raison de son approche unique du développement Web, mais elle devient très puissante une fois maîtrisée.
- La discussion a mis en évidence les conflits potentiels d'Angular avec d'autres cadres comme JQuery et Ruby sur les rails, en particulier autour du routage.
- Les capacités d'AngularJs s'étendent à la gestion des applications Web complexes, démontrées par des outils comme le routeur angulaire-UI et l'interface utilisateur, qui améliorent sa fonctionnalité.
- Les discussions et les ressources futures se concentreront sur les implémentations et les intégrations AngularJS plus avancées, reflétant son rôle en évolution dans le développement Web.
Parlez avec les experts ce matin nous ont vu discuter du puissant cadre AngularJS avec les développeurs de groupes SitePoint Mal Curtis et Brad Barrow. L'heure a révélé beaucoup de ressources, toutes compilées dans une liste ci-dessous pour ceux d'entre vous qui ne veulent pas passer au crible la transcription.
Angularjs en action
Angulaire-UI
Démo du routeur UI
Directions du Web South
Mgonto Restangular
Ressources d'apprentissage
Construire une application en utilisant les directives et la données
Générateur yeoman angulaire
Ressources diverses
Angular annonce Dart
Fléchette angulaire
Brique de Mozilla
Module de stockage
Vidéos de directions Web
La page Google d'Angular
La chaîne YouTube d'Angular
Groupes Google
Si vous avez manqué la session parce que vous ne le saviez pas, assurez-vous de vous inscrire à des notifications de futures sessions ici. La semaine prochaine, nous parlerons de HTML e-mail avec Nicole Merlin de Email Wizardry. Cela démarre à 12h30 PST le mercredi 13 novembre et vous pouvez rejoindre la session ici.
Pour ceux d'entre vous qui ont raté la conversation et que vous voulez savoir ce qui s'est passé, vous pouvez lire la transcription complète ici:
[22:05] angularjs est l'un des nombreux frameworks javascript disponibles pour le moment. Ce qui le distingue du reste, c'est que c'est une intégration étroite avec le DOM / HTML de votre site
[22:06] J'aurais AngularJS a l'une des courbes d'apprentissage les plus élevées des frameworks, là-bas, Principalement parce que cela fait les choses d'une manière très différente.
[22:06] mais le gain est qu'une fois que vous êtes opérationnel, Il est extrêmement puissant
[22:07] exactement malcurtis, tandis que d'autres cadres visent à fournir une structure pour votre javascrip Et incroyablement puissant
[22:07] Envisagez un bouton qui, lorsqu'il apprend, prend une valeur à partir d'un champ de texte et utilise Il affiche un message d'alerte
[22:07] quelqu'un utilise-t-il actuellement Angular?
[22:08] Avec JavaScript / jQuery, vous devrez écrire du code pour trouver le bouton, Trouvez le champ de texte et trouvez le conteneur de messages… alors vous auriez besoin de code pour écouter tous les événements, pour extraire les valeurs et les insérer
[22:08] principalement JQuery pour moi
[22:08] Tout ce code se trouve dans un fichier assez loin du balisage avec lequel il interagit avec
[22:08] juste l'apprendre et penser comment cela pourrait Changer l'industrie du développement Web
[22:08] Pour la plupart des sites, où vous ajoutez simplement des morceaux de contenu dynamique, Angular n'est pas Obligatoire
[22:09] Si quelqu'un a une question, ce serait le bon moment pour sauter.
[22:09] Angular est un excellent cadre Pour Spa, applications à page unique - So Full Client Side Apps
[22:09] Pourquoi est-il limité à Spa uniquement
[22:09] Y a-t-il une configuration côté serveur?
[22:09] Je ne dis pas que c'est restreint, je dis juste que cela pourrait être exagéré pour quand Il vous suffit d'ajouter de petits morceaux d'interactivité
[22:10] Randyman5775 Non et oui
[22:10] Non, en ce sens que c'est un cadre complet de client
[22:10] La principale raison pour laquelle vous voudriez Utilisez Angular sur les applications SPA par rapport aux applications complètes de pile est qu'Angular veut posséder un routage
[22:10] oui, en ce que vous voulez des données - vous Je dois l'obtenir de quelque part
[22:10] mais vous pouvez également envisager d'utiliser un `` soutenu en tant que service '', comme Parse, Firebase ou (yup, i ' Je vais le dire) azure
[22:11] où vous interagissez avec les données sur le fil, complètement dans leur service
[22:11] Angular fonctionne-t-il avec des widgets jQuery UI?
[22:11] Angular veut regarder l'URL du navigateur et décider quelles pages rendent, donc si vous l'utilisez à l'intérieur de quelque chose comme Ruby on Rails, les deux cadres vont contester pour le Utilisation de la structure de routage
[22:11] @Miked Vous constaterez que souvent jQuery et Angular ne fonctionnent pas Ensemble
[22:11] Ils fonctionnent de manière très différente
[22:11] Il n'est donc pas conseillé d'utiliser Angular avec un cadre Web alors.
[22:11] Mais vous trouverez également des gens qui ont résolu le problème pour vous
[22:12] @nanda Angular est un framework Web
[22:12] Et qu'en est-il des jeux vidéo? Savez-vous si quelqu'un dans l'équipe AngularJS a des réflexions sur l'ouverture des jeux vidéo AngularJS pour faciliter les jeux vidéo HTML5 en tant que cadre de développement de jeux?
[22:12] Alternatives aux widgets populaires comme les onglets, etc. 22:12] @Miked qui étant dit, http://angular-ui.github.io/ est un grand projet qui Pousser les limites en ce qui concerne Angular. Ils ont implémenté de nombreux outils d'interface utilisateur populaires de manière angulaire vraie.
[22:12] @good, le développement de jeux est un tout autre monde, et non le problème angulaire essaie de résoudre [22:12] Ok, merci
[22:13] Vous pourriez joyeusement exécuter un site de jeu avec Angular [22:13] @nanda J'ai utilisé AngularJs dans deux projets Ruby on Rails et c'est possible, mais les frais généraux ne peuvent parfois pas en vaut la peine.
[22 : 13] mais le jeu réel lui-même devrait utiliser une bibliothèque de jeux appropriée [22:13] Quelles sont vos pensées sur les tests angulaires avec MACKS
[22:13] J'ai des directives personnalisées qui sont raisonnablement complexes
[22:13] Combien factureriez-vous pour un développement de spa maintenant que nous pouvons utiliser AngularJS et réduire les ETAS ?
[22:13] Quel est votre site / exemple préféré construit avec Angular?
[22:13] Et les tests tombent un peu et nécessitent un redémarrage.
[22 : 13] @good Combien de temps dure un morceau de chaîne?
[22:14] Quels seraient les inconvénients de l'utilisation d'AngularJS Au lieu d'autres cadres côté serveur?
[22:14] Est-ce une expérience courante (ils fonctionnent après le redémarrage)
[22:14] @good Alex Smith a écrit un article angulaire soigné Cela vous apprend à créer un jeu Naughts and Cross. Ce n'est pas un jeu compliqué, mais il montre certaines des capacités d'Angular https://www.sitepoint.com/angularjs-tutorial-build-an-app-using-directives-and-data-binding/
[22:14] @Phil La complexité est souvent la cause des problèmes de test
[22:14] Réduisez le couplage, divisez peut-être votre directive en plusieurs sous-directives, etc.
[22:15] Bradbarrow, soigné! Je vais lui donner une lecture
[22:15] semble intéressant! Merci
[22:15] Je trouve généralement que si je dois trop tasser dans un test, cela signifie que j'ai probablement besoin de repenser comment cela fonctionne
[22:15] Et souvent, il est hautement couplé, pas de manière lâche
[22:15] salut Tout le monde
[22:15] @Phil Je suis d'accord avec les tests de Mal Re. Assurez-vous que votre code est aussi modulaire et décomplété que possible. La rédaction de tests d'intégration / acceptation peut souvent aider à couvrir les zones où les tests unitaires se compliquent.
[22:15] Peut-il être utilisé avec quelque chose comme Google Alerts ou RSS?
[22:15] c'est-à-dire qu'il s'attend à un objet avec beaucoup d'attributs d'une portée parentale, plutôt que plusieurs variables différentes de la portée des parents, qui sont plus explicatives
[22:15] Même lorsque je simplifie les choses, les tests peuvent tomber - mais c'est plus que le karma s'est mis dans un certain état qu'il nécessite un redémarrage. Semble
[22:16] @Phil Odd, chaque test doit être réinitialisé à un état vierge. Peut-être que votre accumulation et votre démolition ne nettoient pas efficacement les choses ou que vous essayez de faire beaucoup dans le test OE
[22:16] un *
[ 22:17] Est-il vrai qu'AngularJS recommande d'utiliser des libaires comme Ember.js, sinon il ne peut pas gérer les états et ainsi, n'est-ce pas?
[22:17] Randyman5775 Je ne sais pas ce que vous voulez dire, si vous voulez dire, pouvez-vous obtenir ces données, bien sûr - si un service a une API disponible via JS (c'est-à-dire le partage de ressources d'origine croisée) alors yeap
[ 22:17] @good à peu près sûr angularjs recommandant Ember.js est comme Toyota vous recommandant d'acheter un Ford
[22:17] @Good Je n'ai pas entendu parler de ça auparavant. L'équipe Angular UI a une excellente solution pour le développement motivé par les États, y compris les vues imbriquées http://angular-ui.github.io/ui-router/sample
[22:17] @maccurtis - qui semble valoir un essayer. Si vous ne rencontrez pas de problèmes similaires, je vais y travailler. Merci
[22:18] Je soutiens ce que Bradbarrow dit à propos de l'interface utilisateur. Il est excellent et résout tous les problèmes de routage / d'état que vous pouvez rencontrer
[22:18] prend en charge les vues imbriquées, Ala Ember, et a également plusieurs vues de frères et sœurs, etc.
[22:18] Oui, je cherche à incorporer du contenu agrégé en fonction des mots clés pour le contenu mis à jour quotidien
[22:18] s'exécute via l'état plutôt que les routes, ce qui est excellent
[22:19] Randyman5775 oui, si vous pouvez obtenir les données via JS vous 'n'aura aucun problème à le mettre en angulaire.
[22:19] @BoloPjs J'ai vraiment aimé l'utilisation d'angular Dans le site Web du Web, le site sud http://webdirections.org/wds13/
[22:19] @BoloPjs Il y avait de grandes directives utilisées pour des choses comme les événements tactiles pour le rendre accessible mobile
[22:19] Si vous n'avez pas utilisé Angular auparavant, vous devez savoir que les directives sont ce qui le fait puissant
[22:20] Vous pouvez définir de nouvelles balises (ou classes, etc. Beau lien, il est vrai que toutes les informations se déplacent vers le format «Document JSON» et qu'il y a de plus en plus de base de données nosql avec des documents que AngularJS peut gérer à la fois dans le côté client et au serveur…
[22:20] Rendre la réutilisation très facile, ainsi que les tests, etc.
[22:20] pour ajouter à cela, l'injection de dépendance signifie que vous pouvez créer des ressources qui sont accessible tout au long de votre application. Cela favorise le découplage qui, comme nous l'avons vu plus tôt, facilite les tests beaucoup plus faciles
[22:21] 'Injection de dépendance' = Accédez facilement à vos cours, etc.
[22:22] Bienvenue si vous avez récemment rejoint. N'hésitez pas à sauter avec une question à tout moment. [22:22] Randyman5775 Si vous êtes intéressé à consommer des API RESTful, https://github.com/mgonto/restangular est une grande petite module Cela fournit des outils utiles pour le faire
[22:22] c'est-à-dire que lorsque vous créez un contrôleur, vous pouvez créer un Fonction: fonction (myclass, myotherclass) {…}Et sur la base des noms de paramètres, Angular fournira ces classes (tant qu'elles sont enregistrées) à votre contrôleur
[22:23] Tanks Bradbarrow - Je vais vérifier cela.
[22:23] Bon point, maintenant que vous élevez la portée mondiale. Des conseils sur la réalisation du moment où il est temps de ne pas inclure d'autres variables dans $ Scope… ou quelle est la taille de son grand (combien de kb / Mo Il devrait être très évident quand mettre quelque chose dans $ scope ou non
[22:24] si vous avez besoin d'une variable uniquement dans votre Contrôleur, il n'est pas requis dans $ Scope
[22:24] Si vous en avez besoin dans un modèle, vous en avez besoin dans $ Scope
[22:24] @Good Il y a une extension de développeur Google Chrome appelé le Batarang angulaire, il vous aide à inspecter l'empreinte de l'angulaire dans le navigateur. Il peut être utile pour le débogage et le suivi des variables errantes qui pourraient être refactorisées [22:25] OK, car la portée est la colle entre les vues et les modèles… mais que se passe-t-il si nous devons déplacer beaucoup de données dans la vue? La portée vous a-t-elle déjà posé des problèmes de taille en temps réel?
[22:25] Bradbarrow, merci je vais y jeter un œil, je l'ai écrit dans la liste Toread
[22:25] Question intéressante. Je ne crois pas qu'il y ait plus de «poids» pour avoir des choses dans la portée que hors de portée, sauf quand Angular doit gérer les changements
[22:26] Si vous êtes En mettant beaucoup de changements de données dans la portée qui n'a pas besoin d'être, alors vous pourriez provoquer un traitement des frais généraux, mais pas l'empreinte de la «mémoire»
[22:26] @good i récemment a créé un point de terminaison API et une usine angulaire pour la consommer. Il a baissé une structure JSON avec près de 2000 enregistrements chacun avec environ 40 propriétés. Ceux-ci sont allés directement sur une variable de portée et Angular a pu trier / filtrer la collection en temps réel sans problème [22:26] Comment voyez-vous tous le développement angulaire au cours des deux prochaines années. Il semble déjà incroyablement puissant et il y a de grandes bibliothèques de widgets construits au-dessus de la capacité de directive. Quelles sont vos pensées?
[22:26] c'est-à-dire que Angular sait quand les choses changent, mais elle doit le faire en observant les valeurs de fonction et les variables de portée, donc si vous modifiez beaucoup ces valeurs, alors elle Besoin de cocher plus souvent
[22:26] qui disait, c'était un prototype et je recommande d'utiliser une approche paginée lorsqu'il s'agit de grands ensembles de données
[22:26] Si vous pouvez déplacer le prétraitement dans le contrôleur, et juste la sortie dans la portée, cela réduira le traitement
[22:27] Quand feriez-vous Utilisez Angular et quand ne l'utiliseriez-vous pas? [22:27] Bradbarrow ok, je comprends, merci d'avoir partagé cette expérience, maintenant je suis conscient de certains chiffres… merci
[22:27] @phil je ne le ferais pas «Je ne sois pas surpris si nous voyons davantage de projets communautaires se faire entrer dans le noyau, ou du moins un système plus modulaire - comme Ui-Router
[22:27] @Phil Je pense qu'ils se déplaceront de plus en plus vers une approche OOP JavaScript et légèrement éloignés de leur propre «langage» comme on l'appelle. Vous pouvez déjà lier des propriétés aux contrôleurs angulaires eux-mêmes en utilisant le mot clé «ce» plutôt que pour $ Scope signifiant que les développeurs JavaScript se sentiront plus à la maison avec la langue.
[22:28] (c'est dans la version instable )
[22:28] Comment définissez-vous AngularJs par rapport à l'EXT de Sencha? Je veux dire un but, une portée et des fonctionnalités.
[22:28] @bradbarrow - Voyez-vous que vous évoluez vers Dart, alors?
[22:29] (Pour l'OO bit, je veux dire)
[22:29] Maciek Angular est plus framework, moins de bibliothèque de widget
[22:29] @Phil AngularJS Core vient d'annoncer un port compatible de fléchettes de Ng
[22:29] ng
[22: 29] ng
[22:29] quel que soit le ABREV est
[22:30] https://github.com/angular/angular.dart
[22:30] qui répond à ma question Je suppose!
[22:30] ;)
[22:30] http://news.dartlang.org/2013/11/angular-annouces-angulardart.html
[22:31] Toute réflexion sur la compatibilité entre Angularjs et cet autre projet de Google Quel est un cadre de développement Web? Je ne me souviens pas du nom, mais c'était quelque chose comme le projecteur ou le prototype ou quelque chose comme ça
[22:31] Je peux en quelque sorte le voir arriver à l'étape où le Dom devient un peu comme la langue de l'assèce des navigateurs
[22:31] assembleur
[22:31] @good Vous pensez peut-être à Polymer?
[22:31] @Good Google Web Developer ou quelque chose comme ça?
[22:31] Ouais, c'est tout
[22:31] S / Développeur / Designer
[22:31] Merci, polymère
[22:31] sont-ils compatibles les uns avec les autres?
[22:32] Polymer emprunte beaucoup d'idéals d'Angular, mais je dirais que ce sont deux solutions distinctes à un problème.
[22:32] Oh, n'avait pas vu de polymère. Sentez-vous un peu comme ça Mozilla One
[22:32] http://mozilla.github.io/brick/
[22:33] Avec la montée en puissance de la proéminence autour de l'ombre DOM, les développeurs deviennent plus à l'aise avec les directives d'Angular - des composants d'interface utilisateur encapsulés avec un comportement dynamique le dom
[22:33] ce ^
[22:33] Ok, merci pour votre lien malcurtis je ne connaissais pas la brique, je vais lui donner une lecture
[22:35] C'est un éloignement de la ségrégation actuelle entre la logique d'application JavaScript et la présentation. Le vieil adage de «Keep Logic hors de la vue» est toujours en train Vous avez des questions auxquelles n'ont pas été répondues?
[22:35] Je souhaite que AngularJS aide à unifier le comportement du navigateur… le tout dans Google Chrome ou Mozilla Firefox [22:35] Je veux dire que j'espère qu'il fait
[22:36] en termes de création d'une seule `` interface '' qui fonctionne dans tous les navigateurs?
[22:36] ou faire utiliser moins de gens à savoir et safari…?
[22:36] lol [22:36] c'est-à-dire…
[22:37] J'espère qu'ils rattraperont Angularjs… sinon je ne sais pas comment ça va finir par les gars ie
[22:37] Je suis d'accord avec IE à partir de cette semaine
[22:37] Current Last = ok
[22:37] angularjs sur 10 devrait être bien
[22:37] ok. [22:37] @Good Google vient de supprimer le support pour IE9 en ce qui concerne leur plate-forme Docs et quelques autres. Ce sont des setteurs de tendances afin que nous puissions nous attendre à utiliser IE10 qui est en fait OK
[22:37] 10 était le premier IE qui a finalement accepté les normes dans presque tous les endroits que vous les utilisez
[22:37] y compris les cors etc.
[22:38] si quelqu'un cherche Pour commencer rapidement avec Angular, je suggérerais fortement de jeter un œil au générateur Yeoman Angularjs entretenu par Brian Ford: https://github.com/yeoman/generator-angular [22:40] Il est utile Vous êtes configuré avec un site statique, AngularJS et un environnement de développement accrocheur en quelques minutes. Je l'utilise pour prototyper des applications angulaires rapides plutôt que des choses comme JSFiddle / Codepen
[22:40] Si quelqu'un a une question à laquelle n'a pas été répondu, ce serait le bon moment pour le poser.
[22:41] Bienvenue à ceux d'entre vous qui viennent de rejoindre :)
[22:41] Bonjour
[22:41] Salut
[22:41] Howdy
[22:42] Salut les gens, avez-vous déjà utilisé AngularJs? Quelle est votre expérience / opinion jusqu'à présent? Vous avez des questions pour nous?
[22:42] Ok, merci. Que diriez-vous que AngularJS ne peut pas battre ou ne peut pas se développer facilement que les autres. Beaucoup de gens ne veulent pas s'éloigner de lampe quand je pense que le profil méchant va être l'avenir… ou il semble que ça, mais j'aimerais savoir s'il y a des inconvénients avec Angularjs que Misjo ne nous dit pas: D
[22:42] Je pense qu'il n'y en a pas.
[22:43] @good Vous n'avez pas besoin de vous éloigner de la lampe pour courir Ng
[22:43] La lampe est cependant votre backend.
[22:43] Angular d'Angular d'Angular
[ 22:43] Ah, désolé
[22:43] 'Problème' - est que c'est un apprentissage abrupte Curve
[22:44] Il est donc difficile de battre la `` simplicité '' de jQuery
[22:44] @good je pense que ça va dépendent toujours de l'application elle-même. Mongo vs MySQL - ce sont des solutions incroyablement différentes. Node vs apache.. même si l'on se spécialise dans le comportement du serveur en temps réel. Il s'agit de choisir le bon outil pour la bonne application.
[22:45] Que pensez-vous d'une pile moyenne comme une alternative à lamp. Ou pensez-vous d'eux comme similaires?
[22:45] ok. Et… concernant les promesses et leur utilisation dans AngularJS. Pensez-vous qu'il vaut la peine pour moi d'apprendre à appliquer des promesses à mon code backend au lieu d'avoir la terrible identification Piramid?
[22:45] Nous devons nous rappeler que les développeurs afflueront vers le dernier et le meilleur, donc méchant est certainement populaire… mais cela ne signifie pas que vous ne pouvez pas intégrer angulaire dans une pile existante que vous êtes à l'aise avec ROR / LAMP
[22:46] @Good qui suppose que votre code backend est en langue de soupe de rappel, par exemple JS
[22:46] J'ai lu un article du développeur de la bibliothèque Q disant pourquoi Node devrait les utiliser ou quelque chose comme ça… Je ne me souviens pas précisément… désolé
[22:46] ok
[22:47] Salut je fais des trucs avec toile via tissu.js coulant à l'intérieur angulaire, jusqu'à présent, cela a été fluide, ce qui est une bonne nouvelle car je ne suis pas un expert JS. Je dois commencer à partager des données entre les vues et je me demandais si les paramètres ou le service partagé étaient la voie à suivre.
[22:47] @Phil Je pense qu'une pile moyenne est idéale pour les applications plus petites et hautement interactives. Il fait l'utilisation de socket.io et similaires à des applications de fabrication plus lisses telles que cette application de chat que nous utilisons en ce moment une brise pour construire (non mal?). Les piles de lampe et de ROR en revanche sont essayées et testées… Convention sur la configuration et sont connus t
[22:47] o être fiable avec des charges de trafic élevées.
[22:47] @mikef Où sont les données, et où sont les vues?
[22:48] Généralement une vue a une contrôleur attaché, qui utilise la portée $ pour les lier ensemble
[22:48] Pour le moment, les données sont dans le stockage local et les vues sont partiels dans leurs propres fichiers commutés par un module de routeur.
[22:48] @Good Personnellement je pense que les promesses promettent sont l'un des meilleurs développements de ces dernières années en matière de langues asynchrones et je trouve qu'ils sont plus polyvalents, lisibles et puissants que les rappels. Toute occasion de les utiliser, je sauterais dessus
[22:49] OK, vous devez donc avoir un contrôleur qui masse là-bas
[22:49] Merci Bradbarrow
[22:49] Dans vos vues, vous pouvez accéder à tout ce que vous ajoutez à la portée de la gamme de l'attachement Contrôleur
[22:49] afin que votre contrôleur puisse saisir des trucs de LocalStorage, puis le pousser dans $ scope.mydata
[22:49] et votre vue pourrait itérer sur MyData (il n'a pas besoin du bit de portée)
[22:50] comme
[22:50] Angular sait quand les données changent, vous n'avez donc pas à vous soucier de le dire lorsque votre appel de données est terminé
[22:51] Un module Nifty pour travailler avec le stockage local / session: https://github.com/gsklee/ngstorage
[22:53] Il nous reste environ 5 minutes dans la session. Quelqu'un a-t-il les dernières questions?
[22:53] Bradbarrow vient de voir votre commentaire, oui c'était une brise totale de créer cette application. Pas de juron impliqué…
[22:53] / sarcasme
[22:54] Il y a de superbes vidéos dans cette chaîne autour du développement javascript, y compris des nœuds Nature asynchrone, promesses et API de repos pour ceux d'entre vous qui sont intéressés (@Good) http://www.youtube.com/user/webdirections/videos
[22:54] Je voulais juste vous remercier de votre partage de vos connaissances. Sachez que j'enverrai du bon karma / karme positif à certaines étoiles ici en Espagne, ce qui vous arrive aux États-Unis! : D
[22:54] Merci les gars pour les conseils: 0)
[22:55] Je suis en nz;) Brad en aU
[22:55] Brad *
[22:55] pas de problème! Plus les personnes qui utilisent angulaires, plus la communauté deviendra favorable :)
[22:55] Désolé ". Donc, pour NZ et AU, ils vont!
[22:55] : D
[22:55] Merci, je vais certainement saisir la transcription apprise même des trucs même Dans les 10 dernières minutes! :)
[22:55] Cool. Je vais mettre la transcription plus tard dans la journée.
[22:56] Je recommande fortement de garder un œil sur la page Google d'Angularjs: https://plus.google.com/ angularjs
[[ 22:56] Si quelqu'un venait ici en se demandant s'il doit «essayer» angulaire, la réponse est à plat - oui: donnez-lui une chance. N'oubliez pas qu'il a un peu de courbe d'aléarning bien que persistant.
[22:56] Channe YouTube: http://www.youtube.com/user/angularjs
[22:56 ] des dernières questions avant de réduire nos experts en liberté?
[22:56] et les groupes Google: https://groups.google.com/forum/#!forum/angular
[22:56] Un bon premier tutoriel est Alex's One @ SitePoint: https://www.sitepoint.com / angularjs-tutorial-build-an-app-using-directives and data-linding /
[22:57] Malcurtis 100% d'accord, utilisé après Emberjs - plus difficile à apprendre mais loin «supérieur»
[22:57] m /
[22:57] Awesome . Eh bien merci des tas pour votre temps ce matin Malcurtis et Bradbarrow
[22:58] pas de problème - ça a été amusant :)
[22:58] np
[22:58] Applauses
[22:58] Et merci à tous ceux qui ont rejoint et posé des questions. Passez une bonne journée / nuit.
[22:59] vous aussi, merci
[22:59] Bye!
Les questions fréquemment posées sur AngularJS
Qu'est-ce que AngularJS et pourquoi est-il important dans le développement Web?
AngularJS est un puissant cadre d'application Web frontal de source ouverte basée sur JavaScript. Il est maintenu par Google et est conçu pour faciliter le développement et le test de ces applications. AngularJS est construit sur le concept de directives, de composants réutilisables et de conception modulaire, ce qui en fait un excellent outil pour construire des applications à une seule page. Il prend également en charge la liaison des données bidirectionnelle, l'injection de dépendance et la séparation des préoccupations, qui sont toutes importantes dans le développement Web moderne.
En quoi AngularJS diffère-t-il des autres cadres JavaScript?
AngularJS se démarque-t-il à partir d'autres frameworks JavaScript en raison de sa capacité de liaison des données. Il utilise la liaison de données bidirectionnelle, ce qui signifie que les modifications de l'interface utilisateur influencent instantanément les objets d'application et vice versa. Une autre caractéristique unique est l'injection de dépendance qui rend l'application plus facile à développer, à comprendre et à tester.
Quelles sont les conditions préalables pour apprendre AngularJS?
Avant de plonger dans AngularJS, il est recommandé d'avoir un base de base Compréhension de HTML, CSS et JavaScript. La connaissance des concepts MVC (Contrôleur de vue du modèle) et du modèle d'objet de document (DOM) peut également être bénéfique.
Quelles sont les directives dans AngularJS?
Les directives sont des marqueurs sur un élément DOM (comme un attribut, nom d'élément, commentaire ou classe CSS) qui indiquent au compilateur HTML d'AngularJS pour attacher un comportement spécifié à cet élément DOM ou même transformer l'élément DOM et ses enfants.
Comment puis-je embaucher un expert AngularJS?
L'embauche d'un expert AngularJS peut être effectué via diverses plates-formes en ligne comme Upwork, Toptal et Codementor. Ces plateformes ont un bassin d'experts avec un large éventail d'expérience dans le développement d'AngularJS. Vous pouvez voir leurs profils, vérifier leur expérience et choisir celui qui correspond à vos besoins de projet.
Quels sont les avantages de l'utilisation d'AngularJS pour mon projet?
AngularJS offre de nombreux avantages. Il vous permet de créer des applications à une seule page qui offrent une expérience utilisateur plus transparente. La liaison des données bidirectionnelle simplifie le processus de programmation. De plus, il est maintenu par Google, qui vous assure de sa fiabilité et de ses mises à jour régulières.
Puis-je utiliser AngularJS pour le développement d'applications mobiles?
Oui, AngularJS peut être utilisé pour le développement d'applications mobiles. Cependant, il convient de noter qu'AngularJS a été principalement conçu pour le développement d'applications Web. Pour le développement d'applications mobiles, Angular ou Ionic peut être de meilleures options.
Quel est l'avenir d'AngularJs?
Bien que AngularJS soit encore largement utilisé, sa popularité a été éclipsée par son successeur, Angular. Angular offre des fonctionnalités plus avancées et est plus adapté aux exigences du développement Web moderne. Cependant, AngularJS continuera d'être pertinent pour maintenir les applications existantes construites avec elle.
Quels sont les défis courants dans le développement d'AngularJS?
Certains défis courants incluent le traitement de la syntaxe complexe, la compréhension du concept des directives, gérer les lunettes et traiter les problèmes de performance dans les applications à grande échelle. Cependant, ces défis peuvent être surmontés avec une compréhension et une expérience appropriées.
Comment puis-je apprendre AngularJS?
Il existe de nombreuses ressources pour apprendre AngularJS. Les tutoriels, guides et cours en ligne sont un excellent moyen de commencer. Des sites Web comme SitePoint, des cours ultimes et des Turing offrent des guides et des discussions complets sur Angularjs.
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!