Для нового проекта я искал фреймворк с поддержкой HTML5 и работающий на мобильных устройствах, то есть iPhone, IPads. Я обнаружил это:
Для меня главное - HTML5. Хотя я рассмотрел предлагаемые ими функции, я просто хотел узнать ваш опыт работы с ними.
Какой из них я должен искать, когда ищу:
- Быстрый старт
- Хорошая документация
- Подобная веб-разработка
- Хорошая поддержка мобильной платформы
javascript
jquery
html
mobile
Sarfraz
источник
источник
Ответы:
Это зависит от вашей целевой аудитории и от того, насколько интерактивен сайт, который вы создаете.
jQTouch: много
CSS,
мало JavaScript, лицензия MIT. Для фреймворка, обеспечивающего быстрый старт, но не много документации, к сожалению, используйте jQTouch. Для начала требуется совсем немного, а кодирование довольно простое. Он использует классы CSS для определения соответствующих анимаций и взаимодействий.
Sencha Touch:
почти полностью JavaScript, GPL не для использования на коммерческих сайтах без лицензии.
Если вы создаете сложное корпоративное приложение с большим количеством визуальных взаимодействий, я настоятельно рекомендую Sencha Touch, он хорошо документирован, с сильной профессиональной командой, обеспечивающей служба поддержки.
M-Project:
лицензия MIT, в которой много JavaScript, похоже, находится в альфа-версии, может содержать ошибки
Хотя я сам никогда не работал с M-Project (спасибо, что указал на это), он действительно выглядит очень надежным, и код style очень похож на Sencha Touch, который основан на ExtJS, поэтому, если ваша команда уже имеет опыт работы с ExtJS, было бы разумно рассмотреть один из этих фреймворков.
Nimblekit:
похоже, это только для iOS, не очень хорошо, если вы когда-нибудь решите расширить свое приложение до Android или какой-либо другой платформы.
Wink Toolkit:
похоже, это MIT, или какая-то его вариация. На мой взгляд, у wink есть много чего, но документация кажется холодной.
jQuery Mobile:
двойная лицензия MIT или GPL 2, правильное сочетание JavaScript и CSS
Я позволю кому-нибудь с большим опытом рассказать о достоинствах, но jQuery mobile (хотя он также находится в альфа-версии) поддерживается сильной командой и сообщество сторонников расширением основной библиотеки jQuery. Вероятно, лучший выбор для чего угодно, кроме наиболее корпоративных приложений.
Титан:
Titanium - это не мобильная платформа HTML5, это интерфейс на основе javascript для модулей собственного кода, включенных в структуру. Это довольно простая структура, но я считаю, что документации немного.
Итог:
1. jQuery для мобильных устройств - если ваше приложение не ориентировано на предприятие
2. Sencha Touch - если ваше приложение ориентировано на предприятие или сильно зависит от взаимодействия с пользователем
3. jQTouch - если то, что вы ищете, является простой структурой для начала работы с быстро, но вам не нужно много удовольствия.
4. Титан - если вас больше беспокоит в приложении реальных встроенных элементов управления.
Демонстрационные приложения
Существует проект с открытым исходным кодом PropertyCross , который демонстрирует то же приложение, реализованное с помощью ряда кросс-платформенных фреймворков. Это очень полезно для сравнения кода, опыта разработки и взаимодействия с конечным пользователем различных фреймворков.
источник
jQuery Mobile лучше, и у него хорошая поддержка !!
источник
Придерживайтесь jQuery Mobile. Это быстрее, чем jQtouch. У него также лучшая документация, чем у senchas. Начальное время загрузки Senchas медленное. В целом, jQuery Mobile выигрывает.
источник
Этот фреймворк, который я рекомендовал здесь, довольно новый, но вы можете попробовать его в будущем: Mobl - HTML5 для мобильных приложений .
Фактически, это DSL (язык, специфичный для домена) для создания приложений HTML 5 на мобильных устройствах. Он построен Зефом Хемелем. создан в рамках его докторской диссертации и позволяет очень легко быстро создать приложение HTML5.
О вашем запросе:
Быстрый старт : да, начать разработку с Mobl очень просто. Просто добавьте надстройку Eclipse и измените конфигурацию.
Документация: учебник достаточно хорош, но в нем отсутствует навигация, я имею в виду исчерпывающую структуру. Надеюсь, скоро добавят.
Подобная веб-разработка: не думаю, что это так. Как DSL, Mobl имеет другую структуру (хотя синтаксис похож на javascript) по сравнению с языком веб-сценариев (HTML, Javascript, ...). Но чтобы понять их, не нужно много времени.
Поддержка : это нехорошо. На этом раннем этапе сообщество Mobl очень ограничено.
источник
JQuery мобильного хороший вариант , чтобы выбрать, он имеет хорошую документацию и поддержку
также здесь хорошая статья, вы получите некоторое представление о том , какой из них выбрать ...источник
Вы также можете взглянуть на PhoneGap (с открытым исходным кодом). У него также есть бесплатный сервис сборки в облаке, который выкачивает собственные приложения для большинства популярных телефонов из единой базы исходного кода. Сам не пробовал, но звучало интригующе.
источник
Я бы начал с котельной HTML 5 . Он немного тяжелый, но вы можете добавлять или убирать из него столько, сколько хотите. Определенно самый полный шаблон HTML5, который я нашел. Тогда я бы выбрал jQuery Mobile . Он еще не вышел из альфа-версии, поэтому, как и следовало ожидать, он немного глючит, но за ним стоит большое сообщество, и у него хорошая структура для создания плагинов.
источник
Вы также можете изучить Google Web Toolkit, который позволяет писать мобильные приложения HTML5 на Java. GWT имеет систему шаблонов, в которую вы можете включать HTML и CSS, так что основное различие будет заключаться в том, что вы пишете на Java, а не на Javascript. Sencha Touch, о котором упоминалось ранее, также поставляется в версии GWT под названием Gwt4Touch.
источник
Также существует http://zeptojs.com , который нацелен на небольшой размер, <5 КБ, с большинством основных функций jquery.
источник
Я бы также рассмотрел Скелет .
Документы / демонстрационный сайт здесь: http://www.getskeleton.com/
источник
Для своих будущих проектов вы также можете посмотреть DHTMLX Touch , бесплатную платформу с открытым исходным кодом для создания мобильных веб-приложений. Начать работу довольно просто, и у нас есть живой форум поддержки. Некоторые демонстрации: http://www.dhtmlx.com/touch/samples/
(Я работаю в DHTMLX)
источник