Beste Leistung der JavaScript-MVC-framework für die mobile Entwicklung
Wenn ich sage, mobile dev meine ich sowohl im browser, und zusammengestellt, um PhoneGap.
Ich versuche zu vergleichen, die performance-zahlen, JS-MVC-frameworks. Ich habe gegoogelt, aber wenn Sie sagen, Mobile, JS und framework, alles, was Sie bekommen sind links zu Sencha, jQuery Mobile, Titan, etc.
Bin ich speziell bezogen auf MVC-frameworks wie zum Beispiel:
Ember
Backbone
Spine
Knockout
JavaScript MVC
Batman
Blossom
etc.
Ich würde gerne sehen, die links enthalten, die performance-Metriken für jede dieser im mobilen Browser, als auch als PhoneGap.
- Ich habe auf der Suche in sencha touch für den gleichen Zweck und es scheint so, dass die ganzen MVC + UI-framework. Ich bin Herumspielen mit, aber es scheint wie eine gute option im Auge zu behalten. Ich habe auch geprüft, in backbone.js und fand einige Leute, die einige Optimierungen für die Arbeit mit jQuery Mobile.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ebenfalls einen Blick Wert ist AngularJS. Es ist ein komplettes Javascript-framework, welches von einigen Google-Mitarbeitern, mit einer wachsenden community. Es macht wirklich Spaß damit zu arbeiten!
Ich schlage vor, Sie haben einen Blick auf dieses tutorial Mit Backbone.js mit jQuery Mobile.
Es erklärt, wie Sie zu überschreiben JQM-routing-system, um es mit dem von Backbone.js (das ist viel besser).
Ich habe gestern auch diese Analyse 10 Gründe, warum ich umgestiegen auf Spine.js, dass einige geben, die Sicht über die Unterschiede zwischen Spine.js und Backbone.js.
Dann, wenn Sie wie Metriken, Sie können einen Blick auf diesen Vergleich zwischen den verschiedenen JS-Template-Engines-Performance
Ich verstehe die Angst in der Verwendung von JQuery Mobile, da die Vorstellungen sind nicht gut auf allen Geräten, aber soweit ich weiß, es ist das einzige, arbeitet mit allen mobilen Plattformen (nicht nur auf webkit) und die einzige, die anmutig abbaut, auf nicht unterstützte Browser.
Abschließend, ich glaube nicht, dass es eine richtige Lösung, unter allen, es hängt davon ab, was du zu erreichen versuchst, was ist dein Ziel, und so weiter.
Ich habe nicht versucht, Sie alle, aber ich habe getan, einige der Forschung auf dem Thema und haben es schließlich mit zu Backbone JS. Ich bin sehr zufrieden mit der Einfachheit und Leistung so weit. Ich mag sehr viel Lesen können über den source-code (nur 6kb minified!) und zu verstehen, was mir das sagen will.
Ich hab angefangen auf Backbone-powered mobile-optimierte apps mit ein tutorial von Trigger.io (ein Hersteller einer PhoneGap-wie native app-wrapper). Ich habe es angepasst für meine eigenen Zwecke, und machte einige wichtige änderungen wie die Verwendung von CSS-transitions statt (langsam) javascript-Animationen.
Erstellte ich eine ausdehnbare Rückgrat.Blick.MobileView-Objekt, durch das erstellen von mobilen Anwendungen optimiert, schnell und einfach. Ich habe Sinn, um es auf Kern, aber es muss noch einiges Aufräumen. Wenn Sie möchten, eine raue version als Referenz, ich wäre glücklich, zu teilen.
Nur ein anderer Hinweis - ich würde vermeiden jQuery Mobile auf alle Kosten. Neben dem enormen Aufwand der Kombination von jQuery und jQuery-Mobile-frameworks, finden Sie den code und styles überschrieben werden, an jeder Ecke. Und von dem, was ich gefunden habe, die Weitergabe der Daten hin-und her, um den server mit AJAX-zwischen den Seiten ist eine echte Schmerzen.
Mobile-optimierte apps sind die wild-wild-west-web-Entwicklung, vor allem, wenn es um die Integration mit Adobe PhoneGap build Service. Bitte teilen, was Sie gelernt haben, mit dem rest von uns!
Viel Glück!
Denke ich spine.js & knockout.js ist ziemlich gut
aber beide sind etwas komplexer
lassen Sie mich wissen, welche Sie verwendet