Wybór mobilnego Web HTML5 Framework [zamknięty]
Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie będzie prawdopodobnie wywoływało debatę, argumenty, ankiety lub rozszerzoną dyskusję. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź Pomoc centrum dla wskazówek. Zamknięte 8 lat temu .
Do nowego projektu Szukałem frameworka z obsługą HTML5 i działa na urządzeniach mobilnych, czyli IPhone, iPad. Odkryłem te:
Najważniejsze dla mnie jest HTML5. Chociaż przejrzałem funkcje, które oferują, chciałem tylko poznać Twoje doświadczenia z nimi.
Do którego należy się udać szukając:
- Szybki Start
- dobra dokumentacja
- podobne tworzenie stron www
- dobre wsparcie dla telefonu komórkowego Platforma
11 answers
To zależy od tego, jaka jest twoja grupa docelowa i jak interaktywna jest strona, którą budujesz.
JQTouch:
ciężki na CSS, lekki na JavaScript, licencja MIT
Dla frameworka, który zapewnia szybki start, ale niestety nie ma dużo dokumentacji, użyj jQTouch. Rozpoczęcie pracy wymaga bardzo niewiele, a kodowanie jest dość proste. Używa klas CSS do wykrywania odpowiednich animacji i interakcji.
Sencha Dotyk:
prawie CAŁKOWICIE JavaScript, GPL nie do użytku na komercyjnych stronach bez licencji
Jeśli budujesz złożoną aplikację korporacyjną z wieloma interakcjami wizualnymi, zdecydowanie polecam Sencha Touch, która jest mocno udokumentowana, z silnym profesjonalnym zespołem zapewniającym wsparcie.
M-Projekt:
licencja MIT, ciężka na JavaScript, wydaje się być w Alpha, może być buggy
Chociaż nigdy nie pracowałem z Sam M-Project (dzięki za wskazanie) wydaje się być bardzo solidny, a styl kodowania wydaje się być bardzo podobny do Sencha Touch, który jest oparty na ExtJS, więc jeśli twój zespół ma już doświadczenie z ExtJS, może warto rozważyć jedną z tych frameworków.
Nimblekit:
Wydaje się, że jest to tylko dla iOS, nie jest to dobra rzecz, jeśli kiedykolwiek zdecydujesz się rozszerzyć aplikację na Androida lub inną platformę.
Zestaw Narzędzi Wink:
pojawia się być MIT, albo jakaś odmiana
Moim zdaniem wink wydaje się mieć wiele do zrobienia, ale dokumentacja jest zimna
JQuery Mobile:
Podwójna licencja MIT lub GPL 2, odpowiednia mieszanka JavaScript i CSS
Pozwolę komuś z większym doświadczeniem mówić o zaletach, ale jQuery mobile (choć jest również w alpha) jest wspierany przez silny zespół i społeczność zwolenników przez rozszerzenie podstawowej biblioteki jQuery. Prawdopodobnie najlepszy wybór dla wszystko poza najbardziej centrycznymi aplikacjami dla przedsiębiorstw.
Tytan:
Titanium nie jest mobilnym frameworkiem HTML5, jest to oparty na javascript interfejs do modułów kodu natywnego zawartych w frameworku. Jest to dość prosty framework, ale uważam, że dokumentacja jest rzadka.
Bottom Line:
1. jQuery mobile-tak długo, jak aplikacja nie jest enterprise centric
2. Sencha Touch-jeśli Twoja aplikacja jest korporacyjna lub ciężka na interakcjach użytkownika
3. jQTouch-jeśli szukasz prostego frameworka, z którym możesz szybko zacząć, ale nie potrzebujesz zbyt wiele gustu.
4. Titanium-jeśli bardziej zależy ci na posiadaniu rzeczywistych natywnych kontrolek w Twojej aplikacji
Aplikacje Demonstracyjne
Istnieje projekt open source, PropertyCross , który demonstruje tę samą aplikację zaimplementowaną z szeregiem wieloplatformowych frameworków. Jest to bardzo przydatne dla porównanie kodu, doświadczenia programistycznego i doświadczenia użytkownika końcowego różnych frameworków.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-25 09:49:45
JQuery Mobile jest lepszy i ma ładne wsparcie!!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-23 23:03:12
Trzymaj się jQuery mobile. To szybciej niż jQtouch. Ma też lepszą dokumentację niż senchas. Senchas początkowy czas ładowania jest powolny. Ogólnie rzecz biorąc, jQuery mobile wygrywa mój zakład.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-21 07:52:27
Ten framework, który tutaj polecam, jest całkiem nowy, ale możesz spróbować go w przyszłości: Mobl-HTML5 dla aplikacji mobilnych .
Właściwie jest to DSL (Domain specific language) do budowania aplikacji HTML 5 na urządzeniach mobilnych. Jest skonstruowany przez Zef Hemel jako część jego pracy doktorskiej i pozwala na bardzo łatwy sposób na szybkie zbudowanie aplikacji HTML5
O twojej prośbie:
Szybki start : tak, bardzo łatwo rozpocząć tworzenie z Moblem. Wystarczy dodać dodatek Eclipse I zmienić jakąś konfigurację.
Dokumentacja: samouczek jest wystarczająco dobry, ale brakuje mu nawigacji, mam na myśli kompleksową strukturę. Mam nadzieję, że wkrótce to doda.
Podobne tworzenie stron internetowych: nie wydaje mi się. Jako DSL, Mobl ma inną strukturę (podobną składnię do javascript, choć) w porównaniu do języka skryptowego (HTML, Javascript,...). Ale to nie zajmuje dużo czasu, aby zrozum ich.
Wsparcie: to nie jest dobre. Na tym wczesnym etapie społeczność Mobl jest bardzo ograniczona.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-25 02:08:05
JQuery mobile {[2] } jest dobrą opcją do wyboru, ma dobrą dokumentację i wsparcie również tutaj {[2] } jest dobry artykuł, dowiesz się, który z nich wybrać...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-28 15:43:42
Możesz też zajrzeć do PhoneGap (opensource). Posiada również bezpłatną usługę budowania w chmurze, która wypompuje natywne aplikacje dla większości popularnych telefonów z jednej bazy kodu źródłowego. Sam nie próbowałem, ale brzmiało intrygująco.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-14 14:26:05
Zacznę od HTML 5. Jest trochę ciężki, ale możesz dodać lub usunąć tyle, ile chcesz. Zdecydowanie najbardziej kompletny szablon HTML5, jaki znalazłem. Wtedy wybrałbym jQuery Mobile . Nie jest jeszcze poza alfą, więc spodziewam się, że jest trochę buggy, ale za tym stoi świetna społeczność i ma dobrą strukturę do tworzenia wtyczek.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-27 12:22:33
Możesz również zajrzeć do Google Web Toolkit, który umożliwia pisanie mobilnych aplikacji HTML5 w Javie. GWT ma system szablonów, w którym możesz zawierać HTML i CSS, więc główną różnicą będzie to, że piszesz w Javie zamiast w Javascript. Sencha Touch, o którym wspominaliśmy wcześniej, występuje również w wersji GWT o nazwie Gwt4Touch.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-02 02:12:19
Istnieje również http://zeptojs.com , który ma na celu małe rozmiary,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-08 04:28:08
Rozważyłbym również szkielet .
Docs / demo site here: http://www.getskeleton.com/
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-06-03 22:18:35
Dla Twoich przyszłych projektów możesz również spojrzeć na Dhtmlx Touch , darmowy, open source framework do budowania mobilnych aplikacji internetowych. Jest to dość łatwe do rozpoczęcia i ma forum wsparcia na żywo. Niektóre dema: http://www.dhtmlx.com/touch/samples/
(pracuję dla DHTMLX)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-06 08:12:58