Frage

Ich frage mich, ob ich einen mobilen Web-App (jetzt in zwei Wochen oder in einem Monat) entwickeln war, was soll ich für gehen? Welches würden Sie Mobile Web Entwickler gehen?

Wenn JQM 1.0 heute offiziell freigegeben wurde, würde ich wahrscheinlich umarmen (solange es was tatsächlich liefert sie verspricht). Jetzt, wo es in alpha ist, frage ich mich, ob es sich lohnt, in sie zu springen noch ein handelsüblicher Qualität Projekt? Würde Sencha Touch sein eine bessere Alternative?

War es hilfreich?

Lösung

Ich habe mit jQuery Mobile für eine Weile jetzt. Es funktioniert gut unter Blackberry 6, iPhone und Android.

Ich schrieb einen Artikel über sie hier: jQuery Mobile alpha

Obwohl es alpha, sie zeigen gute Fortschritte. Ich habe in ihre Entwicklung in Github suchen, scheint, wie es von Anfang 2011 coole Sachen sein wird.

UPDATE 2011-12-01 jQuery Mobile relased Version 1.0 endlich aus alpha. Lesen Sie mehr darüber hier: http: // jquerymobile. com / blog / 2011/11/16 / ankündigt-jquery-mobile-1-0 /

Andere Tipps

Sencha Touch ist ein Application Framework (Sie erstellen Ihre Schnittstelle programmatisch durch Javascript), während jQuery Mobile mehr eine mobile Erweiterung Bibliothek ist (Sie regelmäßig HTML für Ihre Inhalte zu schreiben, dann jQuery Mobile für Überblendungen / Animationen hinzufügen). jQuery Mobile hat eine einfachere Lernkurve, aber Sencha Touch kann besser simulieren "native" Anwendungen.

Die erste Frage, die Sie sich stellen müssen, ist das, was der Zweck der Anwendung ist. Wenn Sie möchten, für den Verkauf auf einer der Verkaufsstellen (iTunes, Andoid App Store), eine Anwendung freizugeben, oder Sie benötigen Zugriff auf gerätespezifische Funktionen, die noch über lokale APIs nicht zugänglich sind (Beschleunigungsmesser, Kamera, Kontakte, etc.), die Sie dann sollte Muttersprache oder eine der Hybridlösungen (Appcelerator, PhoneGap, etc.) zu denken.

Wenn Sie Ihr Publikum wird mehr in dem „mobiles Web“ Raum sein, wie eine mobile Version einer Unternehmens-Desktop-Website oder Intranet-Web-Anwendung Port, dann sollten Sie bei Sencha Touch und jQuery Mobile suchen. Die Entscheidung zwischen diesen beiden wird wirklich auf Sie Entwicklung Erfahrung beruhen und und was Sie fühlen sich wohler mit. Sencha Touch ist eine sehr robuste Plattform, die eine Desktop (ExtJS) und mobilen (Sencha Touch), die einander spiegeln hat so ein ziemlich viel wissen, können Sie mit dem anderen aufstehen und laufen. Auch hat Sencha mit einem MVC-Modell auf dem Client bewegt, die wirklich hilft Client-Seite Code zu organisieren und vieles mehr deckungsgleich mit serverseitigen Entwicklungsplattformen machen.

Die Post oben ist eigentlich falsch, mit dem MVC-Muster auf dem Client in Verbindung mit dem URL-Verlauf auf Ihren Dispatch-Befehlen gibt Ihnen die Möglichkeit, den Browser zurück und nach vorn Tasten des Browsers zu verwenden, so dass jQuery Mobile ist nicht exklusiv. Außerdem enthält die Sencha-Team-Suite von Produkten mit einer Designer-Anwendung, die Designer zur Verfügung, die ein WYSIWYG-Editor ist, die für die Drag-and-drog Schaffung von UIs ermöglicht. Dieses Unternehmen Roadmap hat sie in dem Prozess die Designer App der Aktualisierung für das Drag & Drop-Design von Touch-Handy-Bildschirmen und Anwendung zu ermöglichen, die mit dem MVC-Muster funktionieren. Sie sind auch immer bereit, eine neue Version des Sencha Befehls Werkzeug zu lösen, die automatisch gesamte MVC Anwendungsstrukturen für Sie in wenigen Minuten generieren, die Sie dann die notwendigen benutzerdefinierten Code runden Ihre Anwendung hinzufügen können. Schließlich erlauben die neuen SASS Thematisierung Fähigkeiten Designer Dateien CSS3 und SASS Konfiguration verwendet werden zusammen mit Variablen und Mixins Cross-Browser CSS-Stylesheets für Ihre Anwendung zu erzeugen.

So, die Entscheidung, welche Art und Weise für die mobile Web-Entwicklung Frage zu gehen, kommt darauf an, wie gut Sie sind mit objektorientierten javascript. Wenn Sie mit ihm sehr bequem sind, dann Sencha Touch ist die Art und Weise, wie es sehr dehnbar Klassensystem zu gehen, in die Core-Engine gebaut, die zu Ihrem Herzen Inhalt angepasst werden können ... aber wenn man minimale Erfahrung mit JS hat, und Sie wollen, dass die Server UI zu liefern und nicht dagegen die Adressleiste nach unten zu sehen, fällt zwischen den Seiten (weniger Web 2.0 suchen) zu bewegen, dann jQueryMobile ist der Weg zu gehen.

Es ist ziemlich offensichtlich, dass ich Sencha Touch bin voreingenommen aufgrund seiner gut durchdachten Klassenstruktur, Erweiterbarkeit, sehr aktive User-Community, Web / Mobile Kontinuität und ständige Verbesserung der Kern-Framework und neue Werkzeuge zur Vereinfachung Entwicklungsanstrengungen. Und nicht zu erwähnen, dass die Touch-Plattform ist reifer als JQM nicht Produktionsbetrieb noch nicht erreicht hat.

Wenn Sie vorhaben, eine mobile Version einer Website zu machen, werde ich jQuery Mobile verwenden. Wenn Sie eine „native“ mobile Anwendung machen werden, werde ich eher Gebrauch Sencha Touch sein.

http://tysonlloydcadenhead.com/blog/jquery-mobile-vs-sencha-touch

Sencha Touch hat länger als jquerymobile gelebt, aber ich fand, dass jquerymobile Griffe Gerät zurück Knopf viel besser als Sencha Touch. Ich halte immer wieder / Geschichte Taste Handhabung in meinen apps wichtig ist, so dass ich jquerymobile bevorzugen. Ich halte mich immer ein JavaScript-Programmierer, aber ich mag die Tatsache, dass ich zu selten einen JavaScript-Code eingeben, wenn ich jquerymobile verwenden. jquerymobile Design ist brillant IMHO.

Ich bin auch für Sencha, JQM ist sehr langsam und es versäumt, einen Eindruck von einer nativen App zu geben.

  • Praveen

Warum beschränken Sie sich ...

Schauen Sie in PhoneGap und Titan Appcelerator

die machen den Vergleich auf, was Sie versuchen zu erreichen. Ich weiß, Sencha Touch eine Lizenzgebühr hat und wie Sie gesagt haben JQM ist noch nicht offiziell freigegeben.

Dies ist eine großartige Zeit im mobilen Bereich zu sein, weil es so viele möglichen Optionen sind

ich denke, jQuery Mobile leichter zu erlernen ist und scheint sehr erfolgversprechend. Version 1.0 ist noch nicht verfügbar, aber es wird ein gutes Produkt sein. Ich finde es sehr attraktiv, weil es auf jQuery basiert - Einfachheit ist das Motto

Vergessen Sie nicht, dass es auch Dojo Toolkit Mobile. Es sieht gut aus, zumindest auf den ersten Blick und es auf dem bewährten und soliden Dojo Toolkit Kern aufgebaut ist. http://dojotoolkit.org/features/mobile . Das Dojo Toolkit nicht zu viel Publikum bekommen vor kurzem, aber es sieht aus wie sie große Fortschritte aus der Zeit machte es ein bisschen schwer war, ich glaube, es lohnt sich es zu betrachten.

Ich habe den sencha Architekten versucht, und ehrlich ithas ein Alptraum gewesen zu sein Laufen zu bekommen.

Mein Hintergrund ist DotNet, HTML, JavaScript, VB, Java und wurde mit Eclipse usw. für eine Weile so ist kein großer Neuling mit herauszufinden dependencys etc.

Hier ist, was ich geschlagen haben:

ging ich auf die Sench Website heruntergeladen Architekten. Es hat mich dann zum Download Toolkit und Sencha Touch. Ich downlaoded genau, was empfehlen / durch die Hilfe-Dateien / site angewiesen. Ich habe Sencha Architekten V2.1.0 Build-584., sencha-touch-2.0.1.1-commercial.zip, SenchaSDKTools-2.0.0-beta3-windows.exe

Ich heruntergeladen und installiert auch eine neue Java-sdk / Laufzeit usw. Die Installation auf einem toten sauber XP-Box (vmware) durchgeführt wurde. Webserver XAMPP.

Sencha erkennt nicht den SenchaSDKTools-2.0.0-beta3. Sie haben es zu hacken mit Anweisungen schwer zu finden. Auch nach der Inbetriebnahme der Architekt Hacker nicht die richtige SDK zu verwenden und gibt Fehlermeldungen im Einsatz.

hat es auch zahlreiche Fehler, um herauszufinden, auf dem Weg und Fragen, in denen Daten einfach gewohnt Last auch auf die Buchstaben gefolgt Instruktionen.

Ich habe 11 Stunden verbracht zu dem Punkt, wo die Anwendung ordnungsgemäß ausgeführt werden kann, ohne jammern, aber es wird nicht bereitstellen. Es ist schlimm genug, ein neues Werkzeug / Rahmen etc ohne ide verursacht Schmerz und die „Lehr-Demos“ führt Sie auf den Weg zu lernen.

Es gibt viele Menschen überall auf die gleichen Fehler zu bekommen.

Nach 15 Stunden der Anstrengung ich ihm gebe als schlechte Arbeit und kehre zurück zu IBM XPages / PHP und CSS Blueprint mit altmodischer, hand Coded html5 / CSS3 und jQuery / Ajax / JSon Apps.

Mein Grund, dies zu tun: Application Architect hält Sie zurück in die Kommandozeile drücken. Ich liebe die Befehlszeile, geben Sie mir eine Bash-Shell und vi und ich bin gut zu gehen. Jedoch für komplexe, Multi-Datei deplyoments wie mobile Anwendungen eine gute IDE wert ist sein Gewicht in Gold. Architekt ist noch nicht da. Ich halte, um die Motorhaube zu heben und zu hacken Dinge zum Laufen zu bringen.

ich ursprünglich für eine 12-jährige bei Sencha sah, die in mobilen Anwendungen interessiert und sucht einen IDE verwenden. Ich versuchte, es aus - es ist nicht geeignet - auch eine Hallo Welt Typ App läuft immer wird zu viel für einen Neuling sein, und die ersten App in den Hilfedateien erklären doesnt selbst, sondern das Kopieren von Code für Daten von einer Website ziehen Sie haben, um sich für. (Ccitybars app).

Eine große Verbesserung für Sencha sein wird, wenn Architekt der Box klappt (möglicherweise ein Installationsprogramm mit sdk, Werkzeugen, Touch und Architekten alle in einem) und der fisrt App -walk durch eine einfache Hallo Welt ist, dass dann eintretenden baut Daten, Daten zu speichern und dann die Daten anzeigt, bevor Multi-Form gehen.

Ich war vor mit der gleichen Wahl etwa einem halben Jahr konfrontiert, dann für jQTouch ging statt Sencha Touch, die ich extrem Javascript zentrierte sein gefunden. Ich bin derzeit an einem Port des gleichen Projektes jQuery Mobile arbeite, und ich denke, dass der Übergang viel glatter sein wird, als es mit einem Sencha Touch Projekt gewesen wäre.

Wenn Sie grundlegende PHP weiß, dass ich empfehle jqmphp.com. Und in weniger als 3 Tagen eine ganze mobile Online-basierte Website zu bestellen Lebensmittel laufen!

MoSync Team hat einen interessanten Vergleich vor kurzem getan:

Welche Mobil JavaScript-Framework ist die beste: jQuery Mobile, Sencha Touch, jQTouch oder Kendo UI

http://www.codefessions.com/2012/ 04 / mobile-Javascript-Frameworks-evaluation.html http://www.codefessions.com/2012/04/which-mobile-javascript-framework-is.html http://www.codefessions.com/2012/05 /which-mobile-javascript-framework-is.html

jQueryMobile gewinnt aber enormer Schub in Arm ist wegen der Lizenzierung. Ich ziehe es jQueryMobile, weil ich nicht jemand (Ding) will sonst meinen Markup zu schreiben, auf diese Weise schwierig (zumindest für mich) Hacker immer, aber ich habe einig HTML5-Apps unter meinem Gürtel jetzt, jeweils in JQM und Sencha touch. Sencha Touch macht es glatter, sehr hart, obwohl zu lernen, während JQM bekommt man in einem Tag begann, gibt es Fehler, aber sie in der Regel, sie um diesen Rahmen wegen erstaunlicher Web-Community um.

Ich habe eine schöne Produktion App in wenigen Tagen mit Sencha Touch 2.0 gebaut und es ist wie dokumentiert liefern. Und es ist schnell. Es könnte einige Fehler, aber, wenn ich in einem ausgeführt haben (was selten ist), schien es viele Möglichkeiten, um eine Lösung zu nähern, so dass es wirklich nicht so relevant.

Sencha Touch sieht gut aus, aber es ist schwierig zu bedienen. Die Sencha-Support-Foren bieten minimale Unterstützung. Sencha Touch 2.x noch im Alpha ist ziemlich buggy

Sencha Touch wird die beste Option ist, Sie beginnen, nur weil es gut dokumentiert ist und es hat eine Unterstützung der Gemeinschaft. Auch mit phonegap, verbringen Sie mehr Zeit für die Entwicklung und weniger auf Dinge über andere mobile Plattformen. Phonegap wird für Sie die Anwendung erstellen, wenn Sie es mit dem Builder laden.

Vergleich der beiden wie der Vergleich Äpfel und Trauben ... wenn Sie mobile Anwendungen mit sowohl entwickeln möchten, die entweder mit dem Maß an Komfort, hängt ganz von Ihnen.

könnte Diese Tabelle hilfreich sein, wenn Sie die Eigenschaften vergleichen wollen: http: //www.markus-falk.com/mobile-frameworks-comparison-chart/

Sencha Touch-basierte Anwendungen können nur auf WebKit-basierten Browsern arbeiten. JQueryMobile basierte Anwendungen können auf allen mobilen Web-Browsern.

Ich glaube, Sie können für die nächsten 2 bis 3 Jahre mit JQueryMobile voran gehen. Ich erwarte, dass in 2-3 Jahren alle mobilen Browser auf WebKit-Engine basiert. Sobald alle mobilen Browser starten WebKit unterstützt, Umzug in die Sench-Touch vor allem wegen der sehr guten Qualität Benutzeroberfläche.

Ich schlage vor, KendoUI

Es ist unschlagbar und schnelle Leistung in einem Training von einigen Tagen. Ganz zu schweigen von dem schnellen Update und neue Funktionen und Unterstützung für Server-Seite-Wrapper (asp.net, php, jsp). Es ist einzigartig!

Ich habe beide verwendet und sie jeweils Bedingungen haben, wo man dann besser geeignet ist, die andere.

Meiner Meinung nach würden Sie JQueryMobile verwenden, wenn 1. Sie brauchen eine schnelle und leichte Mobil Implementierung einer Web-Anwendung. 2. Sie haben Zeitdruck (auf jeden Fall schneller zu erlernen und implementieren dann Sencha Touch). 3. Einheimischer Look and Feel ist keine Voraussetzung.

Wenn Sie eine Erweiterung einer bestehenden Web-Anwendung zu machen, wo relativ einfache Funktionalitäten erweitert, um auf mobile (wirklich schnell und einfach) erweitert werden, fand ich JQM äußerst nützlich zu sein und gerade nach vorne.

Meiner Meinung nach würden Sie sencha verwenden, wenn 1. Sie möchten eine native Look and Feel 2. Sie wollen einen höheren Grad an Funktionalität auf der mobilen Seite (möglicher Zugriff auf native api ist durch Telefon Lücke) 3. Targeting die neuesten Smartphones (Performance ist beeindruckend)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top