dojo vs extjs für große single page app js
Werde ich mit dem Bau eines sehr großen mvc js app-admin app und haben es eingeengt zu dojo und extjs
Ich würde gerne wissen, ob jemand irgendwelche Erfahrungen mit einem dieser frameworks innerhalb der letzten 6 Monate und wenn Sie irgendwelche Probleme mit einer der folgenden Bereiche
- Geschwindigkeit der Entwicklung
- mvc
- Dokumentation
- Bindungen
- Internalisierung
- Thematisierung von widgets
- eine durchsuchbare client-Seite zu speichern (nicht offline sein, nur die Fähigkeit zum speichern von Datensätzen einmal empfangen und dann kann die lokale Suche auf jene Datensätze)
- Tests mit einigen full-stack-tool wie selenium
- datagrid, Paginierung, Sortierung klappt das ganze
- Sind Sie rechts-nach-Links-Sprachen unterstützen?
- Zu umfassende Frage.
- Was werden Sie mit in die server-Seite ? Haben Sie geprüft Lizenzierung ? Dojo ist kostenlos in allen Fällen, Ext-JS ist nicht frei, wenn Sie nicht die Entwicklung einer open-source-Projekt...
- Ja, es ist schade, dass Ihr nicht open source, aber es ist ein guter Rahmen mit einem ganz so bedenkt, es gibt nicht wirklich irgendwelche alternativen, abgesehen von dojo der Preis ist nicht ein problem
- Wenn Sie Java auf der server-Seite, können Sie auch versuchen (ZKzkoss.org). Es integriert viele der Ext-JS-Komponenten. Es gibt auch eine schöne integration mit dem grails-framework in den Fall, dass eine option für Sie auf der server-Seite. Es ist der Schnellste Weg den ich gefunden habe zu entwickeln, die diese Art von Anwendungen (grails + ZK). Finden Sie die Folien hier : code.google.com/p/zkgrails
- Und ein Aktuelles Beispiel hier : books.zkoss.org/wiki/Small_Talks/2012/January/Ajax_GSP_with_ZK und hier books.zkoss.org/wiki/Small_Talks/2012/January/...
- Wenn Sie, wie java auf dem server und extjs, die Sie verwenden sollten, ext gwt, unterstützt von ext selbst. sencha.com/products/extgwt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit Dojo hat alles, was man benötigt.
Dojo unterstützt die "Läden", die genau das tun, was Sie Fragen.
Sie unterstützen auch andere Dinge wie JsonRestStore, XMLStore, HTMLStore, und viele andere, so dass Sie können leicht schalten Sie die Quelle Ihrer Daten.
Über unit-Tests können Sie entweder das eingebaute tool namens Dojo Objective Harness, und es sind Roboter, oder sonst etwas, das wie Selen oder eventd (dojo).
Über MVC, dojo hat etwas namens dojox.mvc : http://livedocs.dojotoolkit.org/releasenotes/1.7#mvc
Obwohl es auch viele andere Dinge 🙂
Ich würde empfehlen das Lesen der tutorials hier : http://dojotoolkit.org/documentation/
Deine Frage ist ein bisschen schwer zu beantworten, weil ich denke, so ziemlich jeder anständige Rahmen, können tun, was Sie Fragen. Und jeder dev wird Ihnen sagen, die Rahmenbedingungen, die er mag, besser ist besser ^^
Persönlich, ich benutze Dojo, ich finde es leistungsfähige und vor allem gut gemacht für große Anwendungen. Sie sind auch sehr aktiv und halten mit den neuesten trends (AMD Loader RequireJS, etc).
Es ist eine schöne Gemeinschaft, helfen einander, vor allem auf der Mailingliste und dem irc-Kanal.
Auch, wenn es darauf ankommt, sowieso, Firmen wie IBM Vertrauen und verbringen Sie Zeit helfen, den Rahmen, um es besser zu machen.
Hier ist, was Ext-JS bietet.
Diese gehört nicht in die Antwort, aber wenn Sie am Ende mit Ext-JS, müssen Sie möglicherweise die folgenden für eine bessere Durchführung charts. Der Vorteil von Extern-charts ist, dass Sie einfacher zu interagieren (mouseover, Klick), da es keine Leinwand-basiert wie flot.
Als ich sah Dojo vor 4 Jahren, ich habe es gehasst. Coudln ' T stand deklarieren widgets in HTML. Ich viel eher zu erklären mit JS-Objekten ( ich habe gehört, dass man jetzt erklären, widgets ohne Angabe von HTML. Es gibt Menschen, die lieben erstellen von widgets in HTML, aber in meinem Fall (dynamische business-minded-apps), ist jedes Stück auf dem Bildschirm ist dynamisch und die Konfiguration vom server kommt, so dass ich nicht wollen, dass der server die Generierung von meinen HTML-da Brauch ich das wissen über Sie in meinem JS.
In jedem Fall, ich bin wirklich glücklich mit Ext-JS und haben keinen Grund, zu gehen Einkaufen für einen neuen Rahmen.