2010-10-19 15 views
6

Mamy aplikację internetową opartą na push. Niedawno planowaliśmy stworzyć dla niego aplikację na iPhone'a. Podobnie jak Facebook ma swoją aplikację na iPhone'a oraz obecność w Internecie. Szukamy struktury interfejsu użytkownika, która pozwoli nam szybko działać. Przeszedłem przez PhoneGap i pogrupowałem inne oparte na JS struktury interfejsu użytkownika mentioned here. Nie jestem pewien, co może nam najbardziej odpowiadać. Tak więc szukam twoich sugestii.Framework UI oparty na języku JavaScript oparty na języku JavaScript

Nasze ograniczenia są następujące:

  • Ramy te powinny być oparte JS. Wszyscy jesteśmy web-developerami i chcemy uniknąć nauki Objective C.

  • Ramy powinny obsługiwać zdolności do iPhone'a tak płynnie, jak natywna aplikacja robi. Jeśli nie, wolimy framework JS, który jest najłagodniejszym ze wszystkich frameworków JS. Jest to najważniejsze ograniczenie.

  • Powinien obsługiwać płynne przeciąganie poprzez ekrany, wspierać obracanie. Fajnie, jeśli uda się również uchwycić shake. Ale wstrząs nie ma pierwszeństwa nad lepszymi ramami bez wsparcia ze strony wstrząsów.

  • Miło mieć - z niewielką modyfikacją kodu lub bez modyfikacji, jeśli framework jest obsługiwany także w innych telefonach z ekranem dotykowym. Android i Symbian będą wystarczające. Ale znowu koncentrujemy się na iPhone'ie.

Jestem trochę ciekawy, jaki może być najlepszy wybór do rozpoczęcia rozwoju. Będę wdzięczny, jeśli podzielisz się swoim doświadczeniem z zaletami i wadami struktury, z której korzystałeś.

Dzięki
Nishant

Odpowiedz

7

Gram z następujących ram.

Są do serwowania Web Based witryn mobilnych, mogą następnie być z kolei wykonane w Aplikacji na Androida lub iOS przy użyciu PhoneGap

Of 3, Sencha jest bardziej dojrzałym projektem i ma większość rzeczy po wyjęciu z pudełka. Jo wygląda bardzo obiecująco i prawdopodobnie bezpośrednio rywalizuje z Sencha. Komórka jQuery jest bardzo interesująca, ale do tej pory zbyt wcześnie, aby wykonać z nią kod produkcyjny, zbyt szorstki na krawędziach. jQuery mobile przyjmuje inne podejście do innych, ponieważ jest oparty na html i dzieli atrybuty na znacznikach, aby zmienić je w widoki stołów lub menu.

Komórka jQuery jest szybsza, aby zhakować razem i rozejrzeć się, gdzie pozostali dwaj myślą nieco lepiej. Ale kiedy już je odkryjesz, będzie to łatwe.

Jeśli nie chcesz w ogóle obsługiwać witryny za pomocą adresu URL i chcesz po prostu zbudować aplikację, to jest to droga, którą trzeba przejść, Appcelerator. Piszesz kod w JS i tworzy on dla ciebie natywne aplikacje na Androida lub iOS. Otrzymasz dostęp do prawie pełnego api Androida i iOS.

Kodowałem z appceleratorem, jednak już nie zamierzam go używać i używać jednej z powyższych ram, prawdopodobnie Sencha właśnie teraz. Mogę uzyskać dostęp do natywnych api urządzenia za pośrednictwem PhoneGap, a dla prostszych aplikacji zapewniają doskonałe wrażenia cross urządzenia za pośrednictwem adresu URL.

W około 6 miesięcy, lub wcześniej, myślę jQuery mobile będzie tatuś ...

+0

Dzięki za skomplikowany wyjaśnienia. Nadal badam, Jo i jquery Mobile są nowością na mojej liście. Dzięki jeszcze raz. – Nishant

Powiązane problemy