To jest stara wersja strony!
Aplikacje hybrydowe
Wstęp -- WebView
Sencha Touch
Powtórka
-
Zauważ, że aplikacja nie działa na IceWeasel (Firefox/Thunderbird/Seamonkey/Waterfox/dowolne [żywioł]+[zwierzę]). Wyciągnij wniosek na temat rynku przeglądarek w środowiskach mobilnych.
Otwórz aplikację na różnych urządzeniach/w różnych przeglądarkach bazujących na WebKit; czy dostrzegasz różnice w interfejsie?
Przejrzyj dostępne komponenty i porównaj kod potrzebny do ich implementacji (przycisk 'Source') z natywnym kodem Javy.
Jakie są przewagi kodu Senchy?
Jeżeli jakieś znalazłeś, zastanów się, czemu rynek jest niezmienne zdominowany przez aplikacje natywne.
Przejrzyj alternatywne rozwiązania międzyplatformowe
Xamarin,
RoboVM.
phonegap,
C/
C++². Czy któreś z nich wydaje się być pozbawione wad Senchy?
¹ Kitchen Sink, used in Software development to denote a permanent, ever growing test and demo environment which showcases all the functionalities of a software product en.wikipedia.org
² blame MS
Ćwiczenia
Stworzenie bazowego projektu
Pobrać i zainstalować Seancha Touch 2 i Cmd
Następnie, korzystając z linii komend, wygenerować przykładową aplikację:
sencha -sdk <ścieżka_do_sdk_senchy> generate app <nazwa_aplikacji> <katalog_aplikacji>
-
Uruchomienie aplikacji
Podgląd na desktopie
Uruchom serwer Senchy
sencha fs web -p 8888 start -map <path/to/your/application/folder>
-
Uruchomienie w emulatorze
Uruchomienie na urządzeniu fizycznym
Rozbudowa projektu bazowego