PhoneGap, a AngularJS

0

Witam,
Zastanawiam sie nad wyborem technologii do rozwoju aplikacji mobilnych. Wazne, aby aplikacja:
a) byla mozliwa do dostosowania i wygladala jak natywna: udawanie natywnego wygladu iOS lub Android
b) nie uruchamiala sie jak aplikacja natywna
c) konsumowala WebServices (REST, SOAP)
d) posiadala dobre wsparcie dla gridow (datatable, w tym wsparcie dla edycji, dodawanie itp).

Moja uwage zwrocila technologia PhoneGap/Cordova, poniewaz:

  1. Jest za free.
  2. Jest dlugo na rynku.

Jednak nie znam sie na JavaScript. Do tego zalezy mi bardzo na testach i dependency injection. Pomyslalem wiec o nauce zestawu PhoneGap + AngularJS. Wiem, ze ten drugi pozwala na eleganckie pisanie testow.

Czy to polaczenia ma szanse na produkcyjne zastosowanie?

Pozdrawiam,

0

Napisalem ' b) nie uruchamiala sie jak aplikacja natywna'. Wrecz przeciwnie: ma uruchamiac sie jak natywna i byc mozliwa do wrzucenia na marketa.

0

Używam w robocie w bardzo małym projekcie ionic framework (angular + cordova + kilka dodatków ułatwiających tworzenie interefejsu).

Generelnie to tak:
a) Przy prostych interefejsach z wykorzystaniem tego co dostarcza ci ionic + trochę css z twojej strony raczej nie ma problemu.
Przy bardziej zaawansowanych musisz popracować, żeby udawać natywny interfejs z powodzeniem.
b) Zdefiniuj co przez to dokładnie rozumiesz, ale raczej nie ma z tym problemu.
c) Bez problemu.
d) Hmm... nie korzystałem, więc nie powiem ci. Pewnie od zera można napisać, a czy jest jakiś gotowiec to nie wiem.

Tak poza tym to są problemy z wydajnością na starszych wersjach androida (4.2) i słabszych sprzętach.
Pod iOS wszystko śmiga bardzo płynnie. Oczywiście możliwe, że ja coś spierdoliłem wydajnościowo, ale nawet na prostych elementach widać różnice.
Nie wiem czy to wina samej Cordovy (wątpię) czy też tego, że Angular mniewa problemy z wydajnością przy większych ilościach watchy. Przy czym problemy z wydajnością zauważałem już przy około 45. Co na PC czy iOS jest niezauważalne, a na Androidzie jest pokaz slajdów, więc musiałem zrezygnować z pewnych gotowców na rzecz własnej implementacji.

Co do produkcji to nie wiem. Zależy co robisz. Proste formularze + jakiś ajax na serwer, to raczej nie ma problemu.
Jeśli nie celujesz w starsze wersje androida to też nie ma czego się obawiać.

0

Dzięki za info. Jak mały był to projekt?

1 użytkowników online, w tym zalogowanych: 0, gości: 1