Mit Ausnahme der Fesseln (Systeme) von Android und iOS kann alles andere plattformübergreifend sein, insbesondere ApiCloud- und WeChat-Applets sind für die Entwicklung von Lösungen auf SDK-Ebene sehr beliebt, aber in Bezug auf die technische Souveränität sind sie zu abhängig Auf die Dinge anderer Leute reagieren
H5 und Bootstrap sehr gut, und die Front-End- und Back-End-Frameworks können grundsätzlich kontrahiert werden.
Natürlich gibt es viele Front-End-Frameworks wie vue.js und so weiter.
Ich weiß nicht warum, aber ich interessiere mich derzeit für Angular Interest. Du hast zum Beispiel ein starkes Interesse an einem schönen Mädchen. . . . (~~~Nur ein Scherz)
Dann muss ich einen Weg finden, „ihr“ ~~ nahe zu kommen
Ich möchte kantig ~~ nahe kommen
Beginnen Sie mit dem Sammeln von Informationen:
Wo kommt sie her?
AngularJS[1] wurde 2009 geboren, von Misko Hevery und anderen erstellt und später von Google übernommen. Es handelt sich um ein hervorragendes Front-End-JS-Framework, das in vielen Google-Produkten verwendet wurde. AngularJS verfügt über viele Funktionen, die wichtigsten davon sind: MVC, Modularisierung, automatisierte bidirektionale Datenbindung, semantische Tags, Abhängigkeitsinjektion usw.
Was ist so bezaubernd an ihr?
AngularJS wurde entwickelt, um die Mängel von HTML beim Erstellen von Anwendungen zu überwinden. HTML ist eine gute deklarative Sprache für die Gestaltung pseudostatischer Textanzeigen, ist jedoch schwach, wenn es um die Erstellung von WEB-Anwendungen geht.
Normalerweise verwenden wir die folgenden Technologien, um die Mängel der statischen Webseitentechnologie beim Erstellen dynamischer Anwendungen zu beheben:
Klassenbibliothek – Eine Klassenbibliothek ist eine Sammlung von Funktionen, die Ihnen beim Schreiben von WEB helfen können Anwendungen. Es ist Ihr Code, der die Kontrolle übernimmt, und Sie entscheiden, wann Sie die Bibliothek verwenden. Zu den Klassenbibliotheken gehören: jQuery usw.
Framework – Ein Framework ist eine spezielle, bereits implementierte WEB-Anwendung, die Sie nur mit spezifischer Geschäftslogik füllen müssen. Das Framework spielt hier eine führende Rolle und ruft Ihren Code entsprechend der spezifischen Anwendungslogik auf. Zu den Frameworks gehören: Knockout, Sproutcore usw.
------Okay, nicht charmant genug
AngularJS bietet Entwicklern Abstraktionen auf höherer Ebene, um die Anwendungsentwicklung zu vereinfachen . Wie bei anderen Abstraktionstechniken geht auch hier etwas Flexibilität verloren. Mit anderen Worten: Nicht alle Anwendungen sind für AngularJS geeignet. AngularJS befasst sich hauptsächlich mit der Erstellung von CRUD-Anwendungen. Glücklicherweise sind mindestens 90 % der WEB-Anwendungen CRUD-Anwendungen. Um jedoch zu verstehen, was für die Erstellung mit AngularJS geeignet ist, müssen Sie verstehen, was für die Erstellung mit AngularJS nicht geeignet ist.
Zum Beispiel unterscheiden sich Spiele, grafische Schnittstelleneditoren und Anwendungen mit häufigen und komplexen DOM-Operationen stark von CRUD-Anwendungen und sind nicht für die Erstellung mit AngularJS geeignet. In solchen Situationen ist es möglicherweise besser, eine leichtere, einfachere Technologie wie jQuery zu verwenden.
------Bist du aufgeregt?
----------Es muss gesagt werden, dass alle unsere Internetverhaltensweisen nichts anderes sind als CRUD auf Datenpunkten nacheinander, wie zum Beispiel das Addieren und Subtrahieren von Elementen aus dem Warenkorb (+ -), Flugtickets, Bustickets prüfen, unkontaktierte WeChat-Freunde löschen, eine Bestellung aufgeben----------
Weitere Erkundung:
Im -Tag verwenden wir eine ng-app-ID, um anzugeben, dass es sich um eine AngularJS-Anwendung handelt.
Die ng-app-ID bewirkt, dass AngularJS Ihre Anwendung automatisch initialisiert.