2013-04-05 11 views
5

Oceniam możliwości tworzenia mobilnych aplikacji hybrydowych za pomocą GWT i Apache Cordova/PhoneGap. Zbudowałem już mały prototyp z mgwt i polubiłem go, ale chciałbym zbadać kilka innych możliwości przed rozpoczęciem projektu. Dlatego przyjrzałem się Vaadinowi i jego zestawowi Touch Touch.Vaadin Touchkit lub mgwt

Mam następujące pytania:

  1. to możliwe, aby korzystać z Vaadin Touchkit Addon w aplikacji po stronie klienta, który nie wymaga stałego połączenia z serwerem?

    W dokumencie mobile chapter przedstawiono przykład aplikacji serwera po stronie serwera, o ile ją rozumiem i dlatego potrzebne jest połączenie z serwerem dla każdego zdarzenia interfejsu użytkownika. Proszę mnie poprawić, jeśli się mylę, nie mam doświadczenia z Vaadinem.

  2. Czy istnieje jakaś różnica między "normalną" aplikacją GWT i aplikacją Vaadin po stronie klienta?

  3. Czy ma jakieś korzyści z używania Vaadin Touchkit zamiast mgwt?

  4. Ogólnie Vaadin Touchkit jest porównywalny do mgwt, a jeśli tak, jakie są główne różnice?

Odpowiedz

4
  1. można zbudować aplikacji Vaadin TouchKit, które działają w trybie offline. "Demo parkowania" pokazuje to: http://demo.vaadin.com/parking/ (Kod źródłowy tutaj: https://github.com/vaadin/parking-demo) Domyślnie aplikacja jest domyślnie włączona, ale w przypadku wprowadzania danych aplikacja używa trybu offline (tylko po stronie klienta).

  2. Jeśli tworzysz aplikację Vaadin po stronie klienta, nadal będziesz używać widżetów TouchKit. Do wersji 3 widżety TouchKit podążały za natywnymi widżetami systemu iOS, ale w wersji 4 wprowadzono nowe style, które są bardziej agnostyczne i lepiej dostosowane do urządzeń z systemem Android.

  3. Najważniejszą różnicą (i zaletą, jeśli chcesz) Vaadin TouchKit jest jednak domyślne podejście do programowania po stronie serwera. Tworzenie zoptymalizowanych aplikacji internetowych jest bardzo szybkie - zwłaszcza, jeśli masz już istniejącą aplikację internetową Java i logikę biznesową. W przypadku aplikacji po stronie klienta widoczną różnicą jest wygląd i funkcjonalność widżetów Touchkit i mgwt.

  4. Generalnie jest to także wtedy, gdy sprowadza się do: Jeżeli jesteś całkiem ok mieć części aplikacji działających on-line (dane na serwerze) oraz trzeba offline-mode jest potrzebny tylko do niektórych części wniosku, Vaadin TouchKit to bardzo szybki i skuteczny sposób na tworzenie przyzwoitych aplikacji. Z drugiej strony, mgwt umożliwia bezpośredni start aplikacji po stronie klienta i może być lepiej zoptymalizowany pod tym kątem.

Już się dowiedziałeś, że oba mają problemy z piaskownicą aplikacji HTML5. Chociaż dostępne są interfejsy API do kamer i lokalizacji, nadal potrzebne jest takie rozwiązanie jak phonegap, aby naprawdę zintegrować się z urządzeniem i dopasować natywne aplikacje.