Какую библиотеку Javascript использовать? - PullRequest
0 голосов
/ 19 декабря 2010

Я новичок в разработке Android с Phonegap и только что прошел эти два урока:

http://news.softpedia.com/news/How-to-Run-Android-Applications-on-Ubuntu-115152.shtml

http://wiki.phonegap.com/w/page/30862722/phonegap-android-eclipse-quickstart

Теперь я хочу сделать индекс.html делать более впечатляющие вещи.Вы рекомендуете использовать jQuery, Zepto.js, Sencha Touch, jQTouch или их комбинацию, чтобы делать то, что я хочу?Я не совсем понимаю.Я очень хорошо знаю jQuery, но если он раздут по сравнению с Zepto.js (о котором я только что читал), то, возможно, мне нужен Zepto.js, если он не слишком ограничивает?Кроме того, есть Sencha Touch и jQTouch, и я вижу, что они предоставляют основу для элементов управления, но я не знаю, предоставляют ли они также свой собственный Javascript API, или требуют jQuery, или что-то еще.Я просто хочу создать наилучшую среду для работы с приложениями общего назначения.

Мои потребности на данный момент довольно просты и имеют только два вида:

  1. Загружает одинстраницы, а затем загружает компонент Flash SWF.Этот компонент может взаимодействовать или не взаимодействовать через AJAX с внутренним веб-сервером.(Я не фанат Flash, но мой клиент запрашивает его. Она запускает множество игр для своего бизнеса.)

  2. Интерфейс с вкладками с 4 статическими страницами и изображениями, нозатем на 5-й вкладке он подключается к веб-сайту в IFRAME (или, возможно, использует AJAX)

Ответы [ 6 ]

4 голосов
/ 20 декабря 2010

В настоящее время я использую PhoneGap для создания кроссплатформенной игры.Я использую JQuery и JQuery Mobile.Я не видел много проблем с размерами / производительностью в JQuery.Что касается JQuery Mobile - он в настоящее время находится на стадии выпуска Alpha и имеет некоторые проблемы.Это хорошо для меня, так как я ожидаю, что финальная версия JQuery Mobile будет доступна к тому времени, когда моя игра будет готова, но она может не подойти вам и вашему проекту.У вас всегда есть возможность выбрать JQuery + JQuery Mobile и обрезать то, что вам не нужно.

Другие библиотеки, на которых я тоже не могу говорить.Однако я хотел бы отметить, что Sencha Touch требует коммерческой лицензии, если вы будете использовать ее в приложении с закрытым исходным кодом.

1 голос
/ 20 декабря 2010

в последние дни я слышал от Джона об их мобильном jQuery, которые все еще в альфа-версии, но я верю, что они выпустят их как можно скорее.

вы можете попробовать их, но их нельзя использовать, потому что они нестабильны.так что в основном вы можете попробовать какую-нибудь другую библиотеку

или вы можете просто попробовать jQuery mobile, но ее нельзя использовать.

1 голос
/ 20 декабря 2010

Я только сделал несколько основных страниц в jQuery mobile и jqTouch.В данный момент jqTouch выглядит немного лучше, так как JQuery mobile по-прежнему находится в альфа-версии.Они оба полагаются на jQuery, поэтому их производительность должна быть одинаковой, и если вы уже знакомы с jQuery, то я бы определенно выбрал один из этих 2.

Из моего теста я посмотрел на страницы на Andrioid и iPhone.аналогичный.Я думаю, что на сегодняшний день jQTouch лучше показывает полосу URL меньше, меньше глючит, но, как сказал Джейсон, как только я думаю, что jQuery mobile Version 1 передается, я думаю, что это будет лучший продукт.Все зависит от того, сможете ли вы подождать, пока он будет закончен вовремя.

0 голосов
/ 15 января 2011

Для очень простого проекта, похожего на сайт, в нем не так много, и он сводится к вашему выбору декларативной разработки (jQuery) или программной (Sencha Touch, моя компания). Последний немного более зрелый.

Если вы хотите создать более богатое, автономное приложение (скажем, с MVC, автономным хранилищем и т. Д.), То Sencha Touch будет вашим единственным реальным выбором между ними.

NB Sencha Touch поставляется с двумя лицензиями (GPL и коммерческая), причем обе они бесплатны.

Интересно видеть, что вы используете подход веб-приложения, когда ваша единственная цель - одна платформа (Android, из-за зависимости от Flash) ... вам может быть интересно узнать, что возможно с CSS3 в наши дни и, следовательно, что вы затем можно было бы более успешно использовать на мобильных платформах ОС: http://dev.sencha.com/animator/demos/

0 голосов
/ 29 декабря 2010

Вы также можете посмотреть на использование GWT для написания приложения в java и развертывания с использованием phonegap.(Только если вам нравится кодировать в java, а не в javascript)

0 голосов
/ 21 декабря 2010

Я не голосую.
Я бы порекомендовал держать приложение как можно меньше.

Если вы хотите рамки, то я бы предпочел sencha выше jQTouch. Он более зрелый, как мы говорим (не знаю наверняка, потому что лично я не использую фреймворк).
Но если вы идете в коммерческую, то следите за лицензией.

...