Ich werde Sencha Touch lernen, so ist es interessant für mich, wenn ich ExtJS Grundlagen zuerst lernen sollte, um ein besseres Verständnis von Sencha Touch?
Antworten
Zu viele Anzeigen?Sehr ähnlich, ja. Der größte Unterschied ist für mich die Art und Weise, wie die 2 Frameworks die vorgeschlagene Architektur (MVC) handhaben. ExtJS 4 haben (noch) nicht Ext.Dispatch, was bedeutet, dass Ihre Controller-Logik wird mehr um das Hören auf Ereignisse orientiert. Touch MVC auf der anderen Seite kann Ext.Dispatch für den Programmfluss verwenden, was ich besser finde. Ich denke, es ist persönliche Vorliebe, obwohl.
Bezüglich Ihrer zweiten Frage, ob Sie ExtJS zuerst lernen sollten, würde ich sagen, dass es ganz davon abhängt, was Sie tun wollen. Wenn Sie das eine lernen, lernen Sie ziemlich genau das andere. Wenn mobile ist, was Sie interessiert sind, die es klingt wie, dann gehen Sie für Touch direkt. Es gibt einige brillante Touch-Tutorials, fx: http://www.sencha.com/learn/Tutorial:A_Sencha_Touch_MVC_application_with_PhoneGap
Sie sind sehr ähnlich, aber ich sehe keine Notwendigkeit, ExtJS zuerst zu lernen. Sencha Touch hat einige Annehmlichkeiten, die ExtJS nicht hat. Es gibt definitiv keine Grundlagen in ExtJS, die man nicht genauso gut in Sencha Touch lernen könnte. In einigen Fällen könnte es ablenkend sein, die Unterschiede zwischen den beiden beim Lernen zu sortieren, so würde ich mit einem bleiben, bis Sie mit ihm solide fühlen.
Sie sind ähnlich - aber gerade so unterschiedlich, dass die gleichzeitige Entwicklung einer kombinierten Desktop-/Mobile-App etwas mühsam ist.
Sencha Touch wird sicherlich in einem halsbrecherischen Tempo verändert und hält sich mehr an das MVC-Modell des Designs. Letztendlich sollten Sie sich jedoch danach entscheiden, wie Sie Ihre App nutzen möchten - über den Desktop oder ein mobiles Gerät.
Sicherlich macht es mir mehr Spaß, die mobilen Anwendungen zu entwickeln - aber natürlich sind die Desktop-Anwendungen immer noch robuster und für weitaus mehr potenzielle Nutzer/Kunden zugänglich.
Als letzte Anmerkung - ich würde vorschlagen, versuchen, eine einfache App in beiden ExtJs und Sencha Touch mit MVC-Struktur zu bauen - sobald Sie, dass unten der Rest kommt ziemlich einfach.
Kev
Ich würde Ext JS für jetzt überspringen, es sei denn, Sie planen, es um seiner selbst willen zu lernen. Ich habe Sencha Touch selbständig gelernt und es professionell eingesetzt, ohne Ext JS an sich zu lernen. Sie sind in der Tat sehr ähnlich, aber Sencha Touch ist weder ein Superset noch eine Untermenge von Ext JS. Jetzt, insbesondere mit Sencha Touch 2, wie Shildrak bemerkte, sind einige Funktionen von Sencha Touch in der Tat weiter fortgeschritten. Ich kann mir vorstellen, dass die beiden in Zukunft mehr Code (oder zumindest expliziter) teilen werden.
- See previous answers
- Weitere Antworten anzeigen