Key Takeaways
- AngularJs unterscheidet sich durch seine tiefe Integration in DOM/HTML, wodurch die Dynamik von HTML durch JavaScript verbessert wird.
- Das Framework ist besonders wirksam für die Entwicklung von Einzelseiten -Anwendungen (SPAs), obwohl es für Websites, die nur einfachen dynamischen Inhalt erfordern, als Overkill angesehen werden kann.
- AngularJS hat aufgrund ihres einzigartigen Ansatzes für die Webentwicklung eine steile Lernkurve, wird aber nach dem Masterd hochmächtig.
- In der Diskussion wurden Angulars potenzielle Konflikte mit anderen Frameworks wie JQuery und Ruby on Rails hervorgehoben, insbesondere um Routing.
- AngularJS 'Funktionen erstrecken sich auf die Umgang mit komplexen Webanwendungen, die von Tools wie Angular-UI und UI-Router demonstrieren, die seine Funktionalität verbessern.
- zukünftige Diskussionen und Ressourcen werden sich auf fortgeschrittenere AngularJS -Implementierungen und Integrationen konzentrieren, die seine sich entwickelnde Rolle in der Webentwicklung widerspiegeln.
Mit den Experten heute Morgen unterhielten wir uns über den leistungsstarken AngularJS -Framework mit den Entwicklern der SitePoint -Gruppe Mal Curtis und Brad Barrow. Die Stunde hat viele Ressourcen aufgebaut, die ich für diejenigen unter Ihnen, die nicht durch das Transkript sieben möchten, in eine Liste zusammengestellt habe.
AngularJs in Aktion
Angular-UI
UI Router Demo
Webanweisungen nach Süden
Mgonto restangular
Ressourcen lernen
Erstellen einer App mit Direktiven und Datenbank
Angular Yeoman Generator
MISC Ressourcen
Angular kündigt Dart an
Angular Dart
Mozilla's Ziegel
Speichermodul
Webanweisungen Videos
Die Google -Seite von Angular
Der YouTube -Kanal von Angular
Google -Gruppen
Wenn Sie die Sitzung verpasst haben, weil Sie nichts davon gewusst haben, melden Sie sich hier für Benachrichtigungen über zukünftige Sitzungen an. Nächste Woche sprechen wir über HTML -E -Mails mit Nicole Merlin von E -Mail -Assistenten. Das beginnt um 12:30 Uhr PST am Mi 13. November und Sie können sich der Sitzung hier anschließen.
Für diejenigen unter Ihnen, die das Gespräch verpasst haben und wissen möchten, was untergeht, können Sie hier das vollständige Transkript lesen:
[22:05] AngularJS ist eines von vielen JavaScript -Frameworks, die derzeit verfügbar sind. Was es vom Rest unterscheidet, ist eine enge Integration in die DOM/HTML Ihrer Website
[22:06] Ich würde AngularJs haben eine der höchsten Lernkurven der Frameworks da draußen, Hauptsächlich, weil es die Dinge ganz anders macht. ledig leistungsstark [22:07] Betrachten Alert Message
[22:07] Verwendet derzeit jemand Angular? und suchen Sie den Nachrichtenbehälter… dann benötigen Sie Code, um alle Ereignisse anzuhören, die Werte zu extrahieren und sie [22:08] Meistens JQuery für einzufügen Ich [22:08] All dieser Code befindet Branche der Webentwicklung
[22:08] Für die meisten Websites, in denen Sie nur in Bit von dynamischen Inhalten hinzufügen, ist Angular nicht erforderlich
[22:09] Wenn jemand eine Frage hat, wäre jetzt ein guter Zeitpunkt, um hineinzuspringen. So sind vollständige Client -Seiten -Apps
[22:09] Warum ist es nur auf Spa beschränkt
[22:09] Gibt es eine serverseitige Setup? Sie müssen nur kleine Interaktivitätsstücke hinzufügen
[22:10] Randyman5775 NO und Ja
[22:10] Nein, da es sich um ein volles Client -Seiten -Framework
[22:10] handelt Verwenden Sie Angular für Spa -Apps im Vergleich zu vollständigen Stack -Apps, dass Angular Routing
[22:10] Ja besitzen möchte, wenn Sie Daten möchten - Sie haben Sie Um es von irgendwoher zu bekommen
[22:10] , aber Sie können sich auch ansehen, wie Sie einen "Backed als Service" wie Parse, Firebase oder (yup, ich bin ich Ich werde es sagen) azure
[22:11] , wo Sie mit Daten über dem Kabel interagieren, vollständig in ihrem Service
[22:11] funktioniert Angular mit JQuery UI -Widgets? [22:11] Angular möchte sich die URL des Browsers ansehen und entscheiden, welche Seiten sie rendern sollen. Wenn Sie sie also in etwas wie Ruby on Rails verwenden, werden die beiden Frameworks für die antreten Verwendung der Routing -Struktur
[22:11] @miked Sie werden feststellen, dass JQuery und Angular nicht funktionieren zusammen
[22:11] Sie arbeiten auf sehr unterschiedliche Weise
[22:11] Es wird also nicht empfohlen, Winkel mit einem Web -Framework zu verwenden dann. [22:11] Aber Sie werden auch Leute finden, die das Problem für Sie gelöst haben Framework
[22:12] Und was ist mit Videospielen? Wissen Sie, ob jemand im AngularJS -Team Gedanken über das Öffnen von AngularJs für das Eventualing HTML5 -Videospiele als Spielentwicklungsgerüst hat? 22:12] @miked, das gesagt wird, http://angular-ui.github.io/ ist ein großartiges Projekt, das ist die Grenzen überschreiten, wenn es um Angular geht. Sie haben viele beliebte UI -Tools in echte Winkelgedächtnis implementiert.
[22:12] OK, danke
[22:13] Sie könnten eine Spieleseite gerne mit führen Angular
[22:13] @nanda Ich habe AngularJs in zwei Ruby on Rails -Projekten verwendet und es ist möglich, aber der Overhead kann sich manchmal nicht wert fühlen.
[22 : 13] Aber das tatsächliche Spiel selbst müsste eine richtige Spielbibliothek verwenden
[22:13] , was denken Sie über Angular -Tests mit Mocks
[22:13] Ich habe einige benutzerdefinierte Richtlinien, die einigermaßen komplex sind ? [22:13] Was ist Ihre Lieblingsstelle/Beispiel mit Angular? : 13] @good Wie lange dauert ein Stück String? Andere Server -Seiten -Frameworks? Sie, wie man ein Naught erstellt und das Spiel kreuzt. Es ist kein kompliziertes Spiel, aber es zeigt einige der Fähigkeiten von Angular https://www.sitepoint.com/angularjs-tutorial-build-an-app-using-directives-data-binding/
[22:14] @Phil Komplexität ist häufig die Ursache für Testen von Problemen
[22:14] Reduzieren Sie die Kopplung, teilen Sie Ihre Richtlinie möglicherweise in mehrere Sub -Direktiven auf usw.
[22:15] Bradbarrow, ordentlich! Ich werde ihm
[22:15] lesen, scheint interessant zu sein! Danke [22:15] Ich finde im Allgemeinen, dass ich wahrscheinlich überdenken muss, wie es funktioniert
[22:15] Und oft ist es hoch gekoppelt, nicht locker gekoppelt
[22:15] Hallo Jeder
[22:15] @Phil Ich stimme dem MAL RE -Test zu. Stellen Sie sicher, dass Ihr Code so modular und abgekoppelt wie möglich ist. Das Schreiben von Integrations-/Akzeptanztests kann häufig dazu beitragen, Bereiche zu decken, in denen Unit -Tests kompliziert werden. [22:15] , d. H. Es erwartet ein Objekt mit vielen Attributen aus einem übergeordneten Bereich als mehrere verschiedene Variablen aus dem übergeordneten Bereich, die eher exklariert
sind [22:15] Auch wenn ich Dinge vereinfache, können die Tests umfallen - aber es ist mehr, dass Karma in einen bestimmten Zustand gelangt, dass es einen Neustart erfordert. scheint
[22:16] @phil ungerade, jeder Test sollte auf einen leeren Zustand zurückgesetzt werden. Vielleicht löscht Ihr Aufbau nicht die Dinge effizient oder Sie versuchen, im OE -Test viel zu tun. 22:17] Stimmt es, dass AngularJS die Verwendung von Libies wie Ember.js empfiehlt, sonst kann es keine Zustände verwalten und so weiter, nicht wahr?
[22:17] Randyman5775 Ich bin mir nicht sicher, was Sie meinen, wenn Sie meinen, können Sie diese Daten sicherstellen - wenn ein Dienst über JS eine API zur Verfügung hat (d. H. Unterstützt Cross Origin Resource Sharing), dann yeap
[ 22:17] @good ziemlich sicher sicher, dass Angularjs Ember.js empfohlen wird.[22:17] @good Ich habe noch nie davon gehört. Das Angular UI-Team hat eine großartige Lösung für die staatlich gesteuerte Entwicklung, einschließlich verschachtelter Ansichten http://angular-ui.github.io/ui-router/sample
[22:17] @maccurtis-das klingt einen wertvollen Wert versuchen. Wenn Sie keine ähnlichen Probleme haben, arbeite ich daran. Danke
[22:18] Ich zurück, was Bradbarrow über UI-Router sagt. Es ist ausgezeichnet und löst alle Routing- / Zustandsprobleme, auf die Sie möglicherweise
[22:18] Stütze verschachtelte Ansichten, Ala Ember, und auch mehrere Geschwisteransichten usw. haben usw. [22:18] Ja, ich möchte aggregierte Inhalte basierend auf Schlüsselwörtern für täglich aktualisierte Inhalte
integrieren
[22:18] läuft eher über den Staat als über Routen, was ausgezeichnet ist
[22:19] Randyman5775 Ja, wenn Sie die Daten über Js erhalten können Ich habe keine Probleme, es in Angular zu bringen. Webanweisungen Süd -Site hier http://webdirections.org/wds13/ [22:19] @Bloopjs Es wurden einige großartige Anweisungen für Dinge wie Touch -Events verwendet, um es mobil zugänglich zu machen
[22:19] Wenn Sie Angular noch nicht verwendet haben, sollten Sie wissen, dass Anweisungen das sind, was es ausmacht leistungsstark
[22:20] Sie können neue Tags (oder Klassen usw.) definieren, die ganze Funktionen der Funktionalität zusammenschließen
[22:20] OK, OK, Netter Link, es ist wahr, dass alle Informationen zum „JSON -Dokument“ -Format und es gibt immer mehr NoSQL -DB mit Dokumenten, die AngularJs sowohl auf der Client- als auch auf der Serverseite bewältigen können… [22:20] Wiederverwendung sehr einfach, sowie Tests usw.
[22:20] Um dazu hinzuzufügen, Abhängigkeitsinjektion bedeutet, dass Sie Ressourcen erstellen können, die sind, die sind, die sind in Ihrer App zugänglich. Dies fördert die Entkopplung, die, wie wir zuvor gesehen haben [22:22] Willkommen, wenn Sie kürzlich beigetreten sind. Fühlen Sie sich jederzeit mit einer Frage ein. Dies bietet einige hilfreiche Tools, um dies zu tun. Funktion: Funktion (MyClass, MyotherClass) {…}Und basierend auf den Parameternamen liefert Angular diese Klassen (solange sie registriert sind) an Ihren Controller
[22:23] Tanks Bradbarrow - ich werde einchecken. > [22:23] Guter Punkt, jetzt, da Sie den globalen Bereich aufbringen. Irgendwelche Ratschläge zur Erkenntnis, wann es Zeit ist, keine weiteren Variablen in $ Scope einzubeziehen ... oder wie groß kann es groß (wie viele KB/MB kann es umgehen?)
[22:24] @good Es sollte sehr offensichtlich sein, wann Sie etwas in $ scope oder nicht
[22:24] Wenn Sie nur in Ihrem Controller benötigen, einfügen. Nicht erforderlich in $ scope
[22:24] Wenn Sie es in einer Vorlage benötigen, benötigen Sie es in $ scope [22:24] @Good Es gibt eine Google Chrome Developer -Erweiterung namens Angular Batarang. Sie hilft Ihnen, den Fußabdruck von Angular im Browser zu überprüfen. Es kann hilfreich sein, um streunende Variablen zu debugieren und zu verfolgen, die wieder überarbeitet werden können
[22:25] OK, da der Umfang der Klebstoff zwischen Ansichten und Modellen ist… aber was ist, wenn wir viele Daten verschieben müssen in die Sicht? Hat Scope Ihnen jemals Probleme in Echtzeit gegeben? 🎜> [22:25] Interessante Frage. Ich glaube nicht Wenn Sie viele Daten in den Umfang ändern, der nicht sein muss Ein API -Endpunkt und eine Winkelfabrik, um sie zu konsumieren. Es zog eine JSON -Struktur mit jeweils etwa 2000 Aufzeichnungen mit etwa 40 Eigenschaften herunter. Diese gingen direkt auf eine Umfangsvariable und Angular konnte die Sammlung in Echtzeit ohne Problem sortieren/filtern. Es scheint schon unglaublich mächtig zu sein und es gibt große Bibliotheken von Widgets, die auf der Richtlinie aufgebaut sind. Was sind Ihre Gedanken? braucht tocheck öfter
[22:26] , das heißt, es war ein Prototyp und ich empfehle, einen paginierten Ansatz beim Umgang mit großen Datensätzen zu verwenden
[22:26] Wenn Sie die Vorverarbeitung in den Controller und nur die Ausgabe in den Zielfernrohr verschieben können, verringert dies die Verarbeitung [22:27] Wann würden Sie möchten Verwenden Sie Angular und wann würden Sie es nicht verwenden?
[22:27] Bradbarrow Ok, ich verstehe, danke, dass Sie diese Erfahrung geteilt haben, jetzt bin ich mir einiger Zahlen bewusst. Seien Sie nicht überrascht, wenn wir mehr von den Community-Projekten sehen, die in den Kern gebündelt werden, oder zumindest ein modulareres System-wie UI-Router
[22:27] @Phil Ich denke, sie werden sich immer mehr in Richtung eines JavaScript -OOP -Ansatzes und etwas weiter von ihrer eigenen „Sprache“ entfernt, wie er erwähnt wurde. Sie können bereits Eigenschaften an die Winkelregler selbst mit dem Schlüsselwort "This" anstelle von $ Scope binden, was bedeutet, dass JavaScript -Entwickler sich mit der Sprache mehr zu Hause fühlen. ) [22:28] Wie würden Sie AngularJs im Vergleich zu Senchas Ext definieren? Ich meine Zweck, Umfang und Features. Bit, ich meine)
[22:29] Maciek Angular ist mehr Framework, weniger Widget -Bibliothek
[22:29] @phil AngularJS Core hat gerade einen dart kompatiblen Port von ng
[22:29] ng
[22: 29] ng
[22:29] Was auch immer der Abbrev ist ist
[22:30] https://github.com/angular/angular.dart
[22:30] Das beantwortet meine Frage i Angenommen! http://news.dartlang.org/2013/11/angular-announces-angulardart.html
[22:31] Alle Gedanken zur Kompatibilität zwischen AngularJs und diesem anderen Projekt von Google, das ein ist Webentwicklungsrahmen? Ich erinnere mich nicht an den Namen, aber es war so etwas wie Projektor oder Prototyp oder so etwas [22:31] Ich kann sehen von Browsern [22:31] Assembler
[22:31] @good Sie denken vielleicht an Polymer?
[22:31] @good Google -Webentwickler oder so?
[22:31] Danke, Polymer [22:31] Sind sie miteinander kompatibel? kompatibel? [22:32] Polymer leiht sich viele Idealogien von Angular aus, aber ich würde sagen, dass sie zwei getrennte Lösungen für ein Problem sind.
[22:32] Oh, hatte kein Polymer gesehen. Fühlen Sie sich ein bisschen wie das Mozilla One
[22:32] http://mozilla.github.io/brick/ [22:33] Mit dem Anstieg der Bekanntheit um den Schattendom werden die Entwickler mit Leuten wie Angulars Richtlinien - eingekapselten UI -Komponenten mit dynamischem Verhalten direkt in der Dom
[22:33] this ^
[22:33] Ok, danke für Ihren Link Malcurtis Ich wusste nichts über Brick, ich werde es lesen
[22:35] Es ist ein Abzug von der aktuellen Trennung zwischen JavaScript -Anwendungslogik und Präsentation. Das alte Sprichwort von „Logik aus der Sicht nicht“ steht immer noch - aber wir können sicherlich davon profitieren, die Ansicht deklaritiver zu gestalten, wodurch Entwicklerstunden sparen und robustere Anwendungen erstellen können
[22:35] Jeder jeder Haben Fragen, die nicht beantwortet wurden? Firefox [22:35] Ich hoffe, es tut
[22:36] im Hinblick auf das Erstellen einer einzigen 'Schnittstelle', die über alle Browser hinweg funktioniert?
[22:36] oder weniger Menschen verwenden, ie und safari…?
[22:36] lol [22:36] dh…
[22:37] Ich hoffe, sie holen AngularJs ein ... ansonsten weiß ich nicht, wie es sich um die IE -Jungs
[22:37] Ich bin mit IE ab dieser Woche in Ordnung
[22:37] aktuell letztes = OK
[22:37] AngularJs auf 10 sollte in Ordnung sein
[22:37] OK. [22:37] @Good Google hat gerade die Unterstützung für IE9 in Bezug auf ihre DOCS -Plattform und einige andere gesetzt. Sie sind Trendsetzer, sodass wir uns darauf freuen können, IE10 zu verwenden, was eigentlich in Ordnung ist.
[22:37] einschließlich CORs usw.
[22:38] Wenn jemand den Einstieg anstrebt Schnell mit Angular würde ich dringend empfehlen, einen Blick auf den Angularjs Yeoman Generator zu werfen, der von Brian Ford gepflegt wurde: https://github.com/yeoman/generator-angular [22:40] Es hilft Ihnen, sich einzustellen In Minuten mit einer statischen Stelle, AngularJs und einer bissigen Entwicklungsumgebung. Ich verwende es eher zu schnellen Prototypen Angular Apps als zu Dingen wie jsfiddle/codepen
[22:40] Wenn jemand eine Frage hat, die nicht beantwortet wurde, wäre jetzt ein guter Zeitpunkt, um es zu fragen. [22:41] Willkommen zu denen von Ihnen, die gerade beigetreten sind :) [22:41] Hallo
[22:41] hi
[22:41] Howdy
[22:42] Hallo Leute, hast du einen von euch AngularJs vorher benutzt? Was sind Ihre bisherigen Erfahrungen/Meinungen? Haben Sie Fragen an uns?
[22:42] OK, danke. Was würden Sie sagen, AngularJs kann nicht schlagen oder sich leicht entwickeln als die anderen. Viele Menschen wollen sich nicht von der Lampe entfernen, wenn das gemeine Profil die Zukunft sein wird ... oder es scheint es so, als würde ich gerne wissen, ob es irgendwelche Nachteile mit AngularJs gibt, die uns Misjo nicht erzählt: D
[22:42] Ich denke, es gibt nicht. Ng
[22:43] Lamp ist jedoch Ihr Backend. 22:43] ah, sorry
[22:43] 'Problem' - ist, dass es ein steiles Lernen hat Kurve
[22:44] Es ist also schwer, die 'Einfachheit' von JQuery
[22:44] @good zu übertreffen. Abhängig von der Anwendung selbst. Mongo gegen Mysql - sie sind unglaublich unterschiedliche Lösungen. Node vs Apache..waTaain One ist auf Echtzeit -Serververhalten spezialisiert. Es geht darum, das richtige Werkzeug für die richtige Anwendung auszuwählen. Oder denken Sie an sie als ähnlich?
[22:45] OK. Und… in Bezug auf Versprechen und die Verwendung von ihnen in AngularJs. Glauben Sie, dass es für mich lohnt, zu lernen, Versprechen auf meinen Backend -Code anzuwenden, anstatt die schreckliche Identationspiramide zu haben? [22:45] Wir müssen uns daran erinnern, dass Entwickler zu dem neuesten und größten, so gemein sind, ist sicherlich beliebt. Aber das bedeutet nicht, dass Sie Angular nicht in einen vorhandenen Stapel integrieren können Bequem mit ROR/LAMP [22:46] @good, der davon ausgeht, dass Ihr Backend -Code in einer Callback -Suppensprache ist, z. JS
[22:46] Ich habe einen Artikel des Q -Bibliotheksentwicklers gelesen, warum der Knoten sie verwenden sollte oder so etwas… Ich erinnere mich nicht genau… Entschuldigung [22:46] OK [22:47] Hallo, ich mache ein paar Sachen mit Leinwand über Fabric.js in Angular, bisher war es reibungslos läuft, was eine gute Nachricht ist, da ich kein JS -Experte bin. Ich muss mit dem Austausch von Daten zwischen den Ansichten beginnen und fragte mich, ob Parameter oder gemeinsame Dienst den richtigen Weg waren. Dadurch werden Socket.io und dergleichen viel glatteren Anwendungen wie diese Chat -App verwendet, die wir gerade verwenden, um zu erstellen (rechts Mal?). Lamp- und ROR -Stapel hingegen werden bewährt und testen… Übereinkommen über die Konfiguration und wissen, dass
[22:47] o mit hohen Verkehrsladungen zuverlässig sein.
[22:47] @mikef Wo sind die Daten und wo sind die Ansichten? Controller beigefügt, das das $ Scope verwendet, um sie zusammen zu binden
[22:48] In dem Moment, in dem sich die Daten im lokalen Speicher befinden, und die Ansichten Teilnehmer in ihren eigenen Dateien sind, die von einem Router -Modul geschaltet werden. sind eine der besten Entwicklungen in den letzten Jahren, wenn es um asynchrone Sprachen geht, und ich finde, dass sie vielseitiger, lesbar und mächtiger sind als Rückrufe. Jede Gelegenheit, sie zu verwenden, würde ich darauf springen. Danke Bradbarrow
[22:49] In Ihren Ansichten können Sie auf alles zugreifen, was Sie dem $ Scope des beigefügten Controller
[22:49] Also schnappt sich Ihr Controller möglicherweise Sachen von LocalStorage und schiebe es dann in $ scope.mydata
[22:49] und Ihre Ansicht könnte auf mydata (es brauchen nicht das Zielfernrohr)
[22:50] wie
[22:50] Angular weiß, wann sich die Daten ändert, sodass Sie sich keine Sorgen machen müssen, wenn Sie Daten fordern
[22:51] Ein nützliches Modul für die Arbeit mit lokalem/Sitzungsspeicher: https://github.com/gsklee/nchtstorage
[22:53] Wir haben noch ungefähr 5 Minuten in der Sitzung. Hat jemand letzte Fragen? Kein Schwören beteiligt…
[22:53] /Sarcasm
[22:54] In diesem Kanal gibt es einige großartige Videos in diesem Kanal um JavaScript -Entwicklung, einschließlich Knotens Asynchrone Natur, Versprechen und Ruhe -APIs für diejenigen unter Ihnen, die interessiert sind (@good) http://www.youtube.com/user/webdirections/videos [22:54] Ich wollte mich nur dafür bedanken, dass Sie Ihr Wissen teilen. Wisse, dass ich hier in Spanien ein gutes Karma/positives Karne an einige Sterne schicken werde, damit Sie in den USA zu Ihnen kommen! : D
[22:54] Danke Jungs für den Rat: 0)
[22:55] Ich bin in nz;) Brad ist in au
[22:55] Brad*
[22:55] Kein Problem! Je mehr Menschen, die Angular verwenden, desto unterstützender werden die Community :) [22:55] sorry ’darüber. Also zu NZ und Au Gehen! In den letzten 10 Minuten! :) [22:55] Cool. Ich werde das Transkript heute später aufstellen.
[22:56] Ich empfehle dringend 22:56] Wenn jemand hierher gekommen ist und sich gefragt hat, ob er Angular "versuchen" sollte, ist die Antwort flach - ja: Teilen Sie es aus. Denken Sie daran, dass es ein bisschen Amaling -Kurve hat, aber so beständig. ] Irgendwelche letzten Fragen, bevor ich unsere Experten losgeschnitten habe? https://groups.google.com/forum/#!forum/angular
[22:56] Ein gutes erstes Tutorial ist Alex's One @ sitePoint: https://www.siepoint.com /AngularJS-Tutorial-Build-An-App-Direktiven-Data-Binding/ [22:57] Malcurtis 100% stimmen zu, verwendet nach Emberjs - schwerer zu lernen, aber weit „überlegen“
[22:57] m/
[22:57] Fantastisch . Nun, danke Haufen für Ihre Zeit heute Morgen Malcurtis und Bradbarrow
[22:58] Kein Problem - es hat Spaß gemacht :)
[22:58] np [22:58] Applauses
[22:58] Und danke an alle, die Fragen angeschlossen und gestellt haben. Ich wünsche Ihnen einen schönen Tag/eine gute Nacht.
[22:59] Sie auch, danke
[22:59] Tschüss!
häufig gestellte Fragen zu AngularJs
Was ist AngularJs und warum ist es für die Webentwicklung wichtig? Es wird von Google gepflegt und ist so konzipiert, dass es sowohl die Entwicklung als auch die Prüfung solcher Anwendungen erleichtert. AngularJS basiert auf dem Konzept von Richtlinien, wiederverwendbaren Komponenten und modularem Design, was es zu einem großartigen Werkzeug für den Aufbau von einseitigen Anwendungen macht. Es unterstützt auch die Bindung von Zwei-Wege-Daten, die Abhängigkeitsinjektion und die Trennung von Bedenken, die alle für die moderne Webentwicklung wichtig sind. von anderen JavaScript -Frameworks aufgrund seiner Datenbindungsfähigkeit. Es verwendet eine Zwei-Wege-Datenbindung, was bedeutet, dass Änderungen in der Benutzeroberfläche sofort die Anwendungsobjekte beeinflussen und umgekehrt. Ein weiteres einzigartiges Merkmal ist die Abhängigkeitsinjektion, die die Anwendung erleichtert, zu entwickeln, zu verstehen und zu testen. Verständnis von HTML, CSS und JavaScript. Kenntnisse über MVC -Konzepte (Modell View Controller) und Dokumentobjektmodell (DOM) können ebenfalls von Vorteil sein.
Was sind Richtlinien in AngularJs? Attribut, Elementname, Kommentar oder CSS -Klasse), die den HTML -Compiler von AngularJS angeben, um ein bestimmtes Verhalten an diesem DOM -Element anzuhängen oder sogar das DOM -Element und seine Kinder zu transformieren.
Wie kann ich einen AngularJS -Experten einstellen? Diese Plattformen verfügen über einen Expertenpool mit viel Erfahrung in der AngularJS -Entwicklung. Sie können ihre Profile anzeigen, ihre Erfahrung überprüfen und diejenigen auswählen, die zu Ihren Projektanforderungen passt. Sie können einseitige Anwendungen erstellen, die eine nahtlosere Benutzererfahrung bieten. Die Zwei-Wege-Datenbindung vereinfacht den Programmierungsprozess. Darüber hinaus wird von Google gepflegt, was Ihnen seine Zuverlässigkeit und regelmäßige Aktualisierungen gewährleistet.
Kann ich AngularJs für die Entwicklung mobiler Anwendungen verwenden? Es ist jedoch erwähnenswert, dass AngularJS hauptsächlich für die Entwicklung von Web -Apps konzipiert wurde. Für die Entwicklung mobiler Apps können Angular oder Ionic bessere Optionen sein.
Was ist die Zukunft von AngularJs? Angular bietet fortschrittlichere Funktionen und ist besser für die Anforderungen der modernen Webentwicklung geeignet. AngularJs wird jedoch weiterhin relevant sein, um bestehende Anwendungen aufrechtzuerhalten. von Richtlinien, Verwaltung von Scopes und dem Umgang mit Leistungsproblemen in groß angelegten Anwendungen. Diese Herausforderungen können jedoch mit ordnungsgemäßem Verständnis und Erfahrungen überwunden werden.
Wie kann ich AngularJs lernen? Online -Tutorials, Guides und Kurse sind eine großartige Möglichkeit. Websites wie SitePoint, Ultimate -Kurse und Turing bieten umfassende Leitfäden und Diskussionen über AngularJs.
Das obige ist der detaillierte Inhalt vonSprechen Sie AngularJs mit den Experten - das Transkript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!