Empfehlungen an andere, die in Betracht ziehen angularjs:
Browserify zum Zusammenfügen aller Ihrer Javascripts in eine Datei.
Ein Build-Mechanismus für die schnelle Veröffentlichung in die Produktion. Nicht von Anfang an gemacht, kann Probleme bringen, wenn Sie mehr als 100 Dateien haben und entscheiden, dass jetzt der Zeitpunkt gekommen ist, einen Prozess zur Erstellung einer Produktionsversion der App zu implementieren.
Ein Testdesign-Ansatz wird Ihnen nicht nur beim Testen helfen, sondern auch bei der Modularisierung der App. Nicht von Anfang an begonnen, kann das Testen komplizierter machen, wenn Funktionen nicht offengelegt sind. Es wird Ihnen ermöglichen, Funktionen wiederzuverwenden, von denen Sie wissen, dass sie bereits getestet wurden. Bewertung gesammelt von und auf G2.com gehostet.
Was ist ein Problem? angularjs Solving und wie profitieren Sie davon?
AngularJS bringt ein einfaches Framework für die Arbeit im Frontend. Die Modularisierung der App in so viele Module wie möglich wird helfen, bestehende Logik wiederzuverwenden. Um Dinge testbar zu machen, stellen Sie Funktionen unter Diensten oder Fabriken bereit. Vermeiden Sie es, Objektargumente zu verändern, die an Funktionen übergeben werden, da Sie sonst Seiteneffekte im UI spüren werden. Denken Sie daran, dass JavaScript-Objekte mit Referenzen arbeiten. Änderungen an beliebigen Objekteigenschaften werden sofort von der UI-Update erkannt. Funktionale Programmierung könnte einige Vorteile haben, aber Unveränderlichkeit muss irgendwie erreicht werden. Andernfalls wird die Interaktion mit der UI den Zustand ändern und das funktionale Paradigma brechen. Bewertung gesammelt von und auf G2.com gehostet.