AngularJS mit Sencha Touch

8

Ich bin auf ein paar Projekte gestoßen, bei denen AngularJS zusammen mit Sencha Touch verwendet wurde (zB Ссылка ) . Gibt es einen Vorteil, beide zusammen zu verwenden? Wenn ja, für was? Ich hatte den Eindruck, dass beide vollwertige Frameworks sind und Sie nicht mixen müssen.

    
Mahesh Guruswamy 28.03.2013, 17:08
quelle

1 Antwort

5

IMHO, es ist nicht die Mühe wert.

Tatsächlich ist es einfach sehr andere Frameworks / Bibliotheken in SenchaTouch / ExtJS zu mischen, und (ich nehme an) dass die Motivation der Leute darin besteht, den Vorteil der Zwei-Wege-Datenbindung zu nutzen ST / Erw.

Dinge wird in Ordnung sein, wenn Sie nur die Oberfläche berühren. Ihr HTML wird sauber und wartungsfreundlicher, keine "seltsamen" <tpl> -Tags mehr innerhalb Ihres JavaScript-Codes usw. Der UI-Teil Ihres Projekts wird schön.

Und Sie können die Datenbindung sogar einfach mit einfach Ext.data.Model fehlerfrei synchronisieren.

Wenn Sie jedoch ST / Ext verwenden, um die Datenkommunikation mit dem Backend zu verwalten, haben Sie in den meisten Fällen mit Ext.data.Store zu tun. Ihre Datensammlung kommt aus dem Backend zurück in die Geschäfte, und die Modelle Ihrer Modelle haben viele Speicher, um nur einige zu nennen.

Nun, wie werden Stores mit den einfachen JavaScript-Arrays oder einer Art von beobachtbaren Arrays synchronisiert, die bei der bidirektionalen Datenbindung verwendet werden? Was müssen Speichervorgänge ausgeführt werden, wenn die gebundenen Arrays geändert wurden? Was muss für gebundene Arrays getan werden, wenn Speicher geändert werden? Hinzufügen, Entfernen und Einfügen sind recht einfache Vorgänge, wie wäre es mit Sortieren und Filtern?

Wenn Sie es sich also leisten können, Ext.data.Store aufzugeben, ist das Mischen von eckigen mit ST / Ext eine ziemlich einfache Aufgabe; Ansonsten bleib einfach bei Sencha.

    
Ye Liu 11.07.2013, 16:46
quelle

Tags und Links