You are on page 1of 2

Dojo

Zalety:
Prostota tworzenia w pliku html w znacznikach umieszcza si odpowiedni styl z biblioteki dojo. Za dziaanie, logik odpowiada wycznie skrypt javascript. Debugowanie kodu js przegldarka internetowa Prostota konfiguracji do skonfigurowanego phonegapa docza si biblioteki dojo Podgld dziaania aplikacji w symulatorze Android lub przegldarka internetowa z odpowiedni wtyczk (ripple) czy odpowiednimi ustawieniami.

Wady:
Podgld w ripple i przegldarce widoczny jest jedynie html bez biblioteki dojo (biblioteka dojo mimo, e jest wczytana nie dziaa, w symulatorze SDK wszystko jest w porzdku) Biblioteka nie dziaa poprawnie konsola pokazuje bdy, ktre s odnosz si do biblioteki dojo. Biblioteka dziaa tak jak jej si zechce (np. nie chce dziaad poprawnie dla pojedynczego przycisku. Wysaem ten kod na forum i tam nie byli w stanie napisad dlaczego biblioteka nie dziaa poprawnie). Aplikacja zajmuje najwicej miejsca z porwnaniu z sencha i DXTREME Podczas dziaania aplikacja po kadej akcji widoczne jest delikatne mignicie ekranu

DXTREME
Brak potrzeby konfiguracji rodowiska Wbudowany szybki symulator (symulator Android SDK uruchamia si par minut jednak w celu oszczdzenia czasu mona uywad podgldu w przegldarce przy uyciu wtyczki Ripple lub przez wbudowane ustawienia chroma ktre pozwalaj dostosowad widok do parametrw urzdzania mobilnego) Projektowy podgld urzdzenia podczas pisania kodu biecy podgld, gdzie widad ustawienia komponentw oraz kompozycj strony Moliwod dodawania komponentw na dwa sposoby jQuery oraz knockout

Wykorzystanie dwch bibliotek jQuery oraz knockout mimo, e s bardzo wygodne do pisania kodu mog jednak znaczco spowolnid prac aplikacji Dod nowe rozwizanie tworzenia aplikacji, trafiaj si bdy oraz braki w dokumentacji Brak dokumentacji dla wersji 12.2 (ktrej licencj posiada firma), dokumentacja dotyczy najnowszej wersji gdzie w stosunku do poprzedniej wersji znajduj si rnice np. w dokumentacji akcj kliknicia jest clickAction natomiast w naszej wersji dziaa click. Brak komponentu datapicker koniecznod dodania kolejnej biblioteki aby skorzystad z tego komponentu Wolne dziaanie aplikacji podczas wykonania akcji czas oczekiwania dochodzi do ok 1s.

Sencha touch
Tworzenia aplikacji we wzorcu MVC Kod przysyany do phonegap jest zoptymalizowany. Debugowanie kodu js oraz podgld aplikacji wycznie poprzez przegldark chrome i safari Bardzo rozbudowana dokumentacja Specyficzny sposb tworzenia kodu cay kod zawarty jest w plikach js, gdzie ustawienia komponentw s opisywane poprzez specjalne znaczniki stworzone przez programistw senchy. Skomplikowana konfiguracja tworzenie projektu, debugowanie poprzez konsol. Przy kadym dodaniu kontrolera, widoku, modelu, trzeba zbuildowad projekt, aby stworzone pliki zostay dodane do pliku konfiguracyjnego. Po zbuildowaniu, plik trzeba rcznie poprawid, poniewa program wstawia tam niedozwolone znaki ktre trzeba usund, oraz powiela informacje o ustawieniach widoku, kontrolerze czy modelu. Rwnie jest troch zabawy z poczeniem senchy z phonegap-em. Aplikacja zajmowaa najmniej miejsca (w porwnaniu z dojo i dxtreme) i dziaaa najlepiej i najpynniej na telefonie.

Sencha architect
Tworzenie aplikacji poprzez przeciganie kontrolek Ustawienia kontrolek poprzez waciwoci/preferencje kontrolki w programie. Kod zostaje automatycznie utworzony. Podgld i debugowanie przegldarka chrome lub safari. Wbudowany edytor kodu Kod stworzony automatycznie poprzez uzupenienie pl we waciwociach kontrolki nie mona rcznie edytowad. Projekt stworzony poprzez architect dziaa w poczeniu z phonegap W sencha architect nie ma moliwoci dodawania folderw do widoku, kontrolera czy modelu. Przez co wszystkie widoki znajduj si w jednym folderze widoku. Architect nie pozwala na rcznie dokonane zmiany nie wykrywa prby oszukania programu, czyli np. rcznego dodania folderw do widoku i wrzucenie do niego widokw. Po otworzeniu wyedytowanego projektu w architekcie, program tworzy sobie ten sam plik skopiowany wczeniej do folderu w miejscu docelowym (gwny widok). Tak samo jest w przypadku wygenerowanych automatycznie waciwoci komponentw. Koniecznod poczenia programu z konsol senchaCMD w celu zbuildowania projektu

Sencha eclipse plugin


Dziaa na zasadzie intellisense z visual studio Podpowiada jak uzupenid klas Ext, waciwoci, metody Wspomaga pisanie kodu javascript W przypadku bdu, informacja o bdzie Po wczeniu wczorajszego projektu w ktrym dziaa plugin, dzisiaj, nie wiadomo czemu plugin nie dziaa.

You might also like