Использование JavaScript в мобильном веб-приложении - PullRequest
4 голосов
/ 25 ноября 2008

Мне нужно использовать JavaScript в форме для мобильного веб-приложения.

Мне нужна информация о совместимости браузера, а также о способах использования JavaScript в мобильных веб-приложениях (синтаксис).

Ответы [ 8 ]

6 голосов
/ 25 ноября 2008

Это кошмар. Это похоже на работу с веб-браузерами в 90-х, но с ожиданиями менеджера на завтра.

Я настоятельно рекомендую вам определить целевые платформы с точки зрения регионов, программного обеспечения и фактического оборудования, поскольку рынок гораздо более фрагментирован, чем Интернет, и большое количество мобильных устройств имеют проблемы с CSS, JS и даже XHTML, начиная от болезненных не на этой платформе.

Хорошая новость заключается в том, что android и iphone быстро продвигаются вперед. Плохая новость заключается в том, что многие источники, которые вы будете гуглить, устарели.

Некоторые ссылки:

Особенно последний:)

5 голосов
/ 02 сентября 2011

Реальность изменилась с тех пор, как был задан этот вопрос. Современные смартфоны поддерживают браузеры, совместимые с их старшими братьями по настольным компьютерам, с той же поддержкой JavaScript. Однако все же есть различия в том, как приложение отображается и как оно работает, вы не можете полагаться на перетаскивание, есть некоторые отличия рендеринга, например в витрине GWT-Ext на вкладке Opera Mobile кнопки закрытия не отображаются. Поэтому вам не следует полагаться на современные «магические рамки» JavaScript, такие как Ext.

2 голосов
/ 12 января 2011

Согласен с комментарием "это кошмар".

Несколько советов:

  • Для простых сценариев вернитесь к основам JavaScript - без JS-фреймворков - подумайте document.getElementById ();
  • Всегда убедитесь, что ваш JavaScript действителен. Если у вас есть объект, убедитесь, что у вас есть запятые и точки с запятой в нужном месте. Простой способ проверить это в Internet Explorer - проверьте внизу слева действительный или недействительный значок JavaScript.
  • Убедитесь, что ваш Javascript является допустимым XML - Blackberry не понравится, если это не так.
  • Для чего-то более сложного, проверьте jquery mobile: http://jquerymobile.com/ - там есть несколько приятных вещей.
1 голос
/ 13 марта 2011

Khushi,

Я только что основал фреймворк под названием PhoneGap, вы создаете все приложение, используя javascript, html5 и css Вы даже можете играть с собственными функциями устройства.

Взгляните на дополнительную информацию http://www.phonegap.com/about.

1 голос
/ 14 января 2011

Еще одним хорошим решением для работы с несколькими устройствами (IPhone, Android, BlackBerry, Bada ...) и использования преимуществ инновационных компонентов является использование JavaScript Toolkit Wink .

1 голос
/ 01 сентября 2010

Я бы порекомендовал вам использовать новый фреймворк для мобильных веб-приложений. Sencha http://www.sencha.com/

Эта платформа поддерживает широкий спектр мобильных платформ, таких как Adroid, iPhone и другие ...

Удачи, Евгений В. Softjourn Inc. Разработчик программного обеспечения.

1 голос
/ 06 февраля 2009

Полностью согласен с аннакатой,

Это минное поле, пытающееся работать с JavaScript на мобильном телефоне, на самом деле мы (я работаю в мобильном агентстве) склонны рекомендовать клиентам не использовать JavaScript на своих мобильных страницах.

Если вам нужно использовать JavaScript, посмотрите на

И я бы порекомендовал создать сайт только для iPhone, который имеет все интересные функции, а затем простой сайт для всех остальных, чтобы он хорошо работал для них.

Также помните, что вы можете использовать устройство где угодно для тестирования на нескольких телефонах

0 голосов
/ 04 сентября 2011

Возможно, вы знаете Патрика Х. Лаука, который ведет блог quirksmode . Он начал работать с мобильными телефонами не так давно.

Он публикует свои работы на том же сайте в том же прекрасном качестве.

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

Не все связаны с javascript, но вы можете проверить его мобильные страницы по адресу:

http://www.quirksmode.org/mobile/

...