Sencha Touch Vs JQTouch

Mój startup i ja decydujemy, który mobilny Framework dotykowy użyć do zbudowania naszej mobilnej aplikacji internetowej. Mam problem z odgadnięciem różnicy między Sencha Touch a JQTouch. Rozumiem, że zarówno produkty licencjonowane przez Sencha, jak i Sencha Touch wymagają płatnej licencji, aby używać ich komercyjnie. Poza kwestiami prawnymi i finansowymi, jakie są różnice, wady i zalety obu ram prawnych.

Dzięki.
Author: Jla, 2010-08-10

7 answers

Sencha touch jest nieco bardziej skomplikowany dla tych, którzy projektują strony internetowe, ponieważ jest to prawie czysto programowy model (nie projektujesz stron w html, programowo dodajesz elementy do strony). Ma jednak znacznie bogatszy model widżetu i jest o wiele bardziej rozbudowany niż jQTouch (jest również dużo większy)...

JQTouch jest znacznie łatwiejsze do uruchomienia w locie( w zasadzie projektujesz strony w div-ach na jednej stronie), jednak jeśli planujesz mieć dużo ekranów musisz być bardzo rozsądny albo łamanie aplikacji na wiele stron lub tworzenie stron dynamicznie w Javascript, ponieważ (przynajmniej w wielu wersjach Androida i iPhone 3G) manipulacja DOM z wieloma stronami wydaje się tam, gdzie dzieje się powolność.

Chociaż Sencha touch wydaje się mieć o wiele więcej dokumentacji (przynajmniej na pewno jest bardziej zorganizowana i w centralnym miejscu), w rzeczywistości trudniej jest uruchomić prostą aplikację na 3 lub 4 strony. Doc dla jQtouch jest trochę w sieci i trzeba poświęcić trochę czasu na znalezienie zasobów (dwie książki Jonathona Starka (iphone , android), peepcode screencast . Teraz, gdy strona odzwierciedla ruch kodu na Github, a nie kod google, rzeczywiste repozytorium git jest łatwiejsze do znalezienia(fork kodu google był kilka pierwszych trafień w google). A teraz, kiedy Jonathon Stark przejął zarządzanie projektem, który David Keneda tak jakby odpuścił podczas gdy pracował nad Sencha touch, sprawy wydają się być bardziej zorganizowane.

Nie wiem, czy to pomaga, ale moja sugestia jest, aby spróbować napisać stronę 2 lub 3 w każdym i zobaczyć, co ty i twoi Programiści znaleźć najłatwiej. Na razie trzymam się jQTouch, ale to może się zmienić wraz z poprawą senchy (lub innej technologii). Ważne jest, aby większość kodu Javascript była tak niezależna od biblioteki, jak to tylko możliwe...

 53
Author: Kris Erickson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-05 12:12:30

Oficjalny projekt jQuery mobile został właśnie ogłoszony: http://jquerymobile.com . może warto poczekać (koniec 2010) ze względu na liczbę obsługiwanych urządzeń; prawdopodobnie będę używać JQtouch dla prostych aplikacji i po prostu czekać na jQuery Mobile. Sencha Touch wydaje się bardzo wyrafinowany; gdybym miał teraz zbudować złożoną, bogatą w funkcje aplikację internetową, prawdopodobnie użyłbym Sencha Touch.

 17
Author: mynameistechno,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-08-19 18:54:22

Oto odpowiedź od samego twórcy jQTouch, Davida Kanedy, który również pracował nad projektem Sencha Touch.

Kolejna kwestia, o której nie wspomniano w jego artykule, jest taka, że jQTouch koncentruje się na małych ekranach. Jak widać na jqtouch roadmap.

 13
Author: Jla,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-09-06 14:32:15

Myślę, że Sencha Touch i Phonegap są najlepszymi narzędziami, jakie widziałem w mobilnej przestrzeni aplikacji opartej na HTML. Razem masz solidny zestaw do solutioningu z doskonałym i płynnym interfejsem użytkownika. Zbadałem wszystkie opcje wymienione powyżej i nie wierzę, że mogą one dać ci to, co otrzymasz dzień 1 dzięki rozwiązaniu Sencha Touch/Phonegap.

 8
Author: Keith Adler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-29 09:01:30

Używam sencha-touch do rozwoju aplikacji mobilnej, znalazłem to łatwe w użyciu i dobrze udokumentowane, a ponieważ ma wsparcie dla phone Gap framework,nie trzeba myśleć o innych urządzeniach,po prostu rozwijać i przesłać go do phone gap ,a oni zbudują aplikację dla innych urządzeń mobilnych i będzie gotowy do wdrożenia,PhoneGap obsługuje android,iphone,blackberry i nokia ,Nie wiem o innych urządzeniach,takich jak Windows mobile, ale myślę, że jego w rurociągu

 5
Author: hudson2010,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-30 15:22:16

"Chociaż Sencha touch wydaje się mieć o wiele więcej dokumentacji (przynajmniej z pewnością jest bardziej zorganizowana i w centralnym miejscu), w rzeczywistości trudniej jest uruchomić prostą aplikację na 3 lub 4 strony."

Całkowicie się z tym Zgadzam, Kris. Naprawdę muszą skupić się na upraszczaniu swoich dem i kierować się na użytkownika, który stworzył proste strony jQT (5-10 kart, które przesuwają się i może jakieś dane ajax lub formularz). Screencasty pokazujące jak robić strony JQT i przenosić oni w Sencha zdobędą mnóstwo nowych twórców i fanów. Znam wielu ludzi czekających na jQueryMobile tylko z tego powodu.
 2
Author: B-Money,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-10 04:39:34

Wiem, że pewne różnice mogą być pomocne w wyborze właściwego

Dla Sencha:

  • Type: library
  • Licencja: Komercyjna
  • obsługa platformy: Apple IOS 3+ Android 2.1+ Blackberry6 + urządzenia
  • obsługa sprzętu urządzeń: Brak obsługi sprzętu urządzeń natywnych
  • Obsługa natywnego interfejsu użytkownika: brak wsparcia
  • zastosowane technologie: Sencha touch_library +HTML + JS + CSS
  • Dane W Chmurze: Brak Wsparcia
  • Siła: daj dokładny wygląd jak Twoja aplikacja mobilna
  • słabość: jest bardziej złożona

Natomiast RHomobile obsługuje chmurę, a także zapewnia wsparcie sprzętowe
To samo w przypadku JQ: zapewnia wsparcie dla chmury i sprzętu.

Daj znać, jeśli potrzebujesz więcej różnic.

 0
Author: Saurabh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-25 18:09:39