Поддержка Javascript / CSS для мобильных устройств. Что там? - PullRequest
11 голосов
/ 08 ноября 2008

Я собираюсь запустить приложение ASP.NET, которое будет предназначено для браузеров iPhone, Blackberry и Windows Mobile. Кроме iPhone, я не смог найти много информации о технологиях, которые поддерживают эти платформы.

Поскольку я привык к разработке для настольных браузеров, мне нравится использовать такие вещи, как jQuery и расширенные функции CSS. Похоже, я не смогу использовать эти вещи на мобильной платформе.

Мне было интересно, если бы кто-нибудь знал ресурсы хорошего разработчика, где я мог бы найти, что работает для мобильных браузеров (например, quirksmode.org для мобильных устройств).

Насколько я знаю, jQuery не будет работать в мобильных браузерах (кроме iPhone). Кто-нибудь знает о каких-либо попытках портировать jQuery в той или иной форме на мобильные браузеры? Я говорю jQuery, потому что это то, что использует мой существующий веб-сайт, и я хотел бы сохранить последовательность, но если есть предложения от других фреймворков, мне было бы интересно проверить их тоже.

UPDATE
Я хотел обновить это, чтобы кто-нибудь знал, кто может наткнуться на этот вопрос. Человек, который управляет сайтом quirksmode.org, недавно начал создавать таблицы совместимости мобильных устройств. Вы можете проверить их здесь:

http://quirksmode.org/m/

Ответы [ 5 ]

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

Лучшее место для мобильных ресурсов:

WURFL - wurfl.sourceforge.net/

MobiForge - http://www.mobiforge.com

Мобильные элементы - http://www.mobileelements.com

В целом поддержка JavaScript на мобильных телефонах довольно слабая, либо в телефоне отсутствует JavaScript, либо в реализации есть ошибки.

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

Что касается того, какие телефоны наиболее популярны, когда вы разрабатываете свой сайт, лучшее место - это показатели Admob - http://www.admob.com/s/solutions/metrics

Но текущий список

  1. Apple iPhone

  2. Motorola Razr

  3. Nokia N70

3 голосов
/ 09 ноября 2008

Браузер BlackBerry, который поставляется на OS4.5 и старше, не будет поддерживать jQuery. Он едва поддерживает любой вид динамического HTML. Существует новый движок рендеринга, который поставляется с OS 4.6 и выше (на устройствах Bold, Pearl Flip, Storm и более новых), который имеет довольно хорошую поддержку DOM Level 2 и CSS. Это не идеально, но многие вещи, которые используют jQuery, должны работать. Обратите внимание, что jQuery добавляет много накладных расходов к манипуляциям с DOM, что значительно снижает производительность вашего кода JavaScript. Для достижения наилучших результатов на BlackBerry я предлагаю выполнять манипуляции с использованием методов DOM напрямую, если вы можете (например, использовать document.getElementById ('foo') вместо $ ('foo')), поскольку это намного быстрее.

3 голосов
/ 08 ноября 2008

И Microsoft, и RIM сделали эмуляторы своих мобильных операционных систем доступными. Я настоятельно рекомендую скачать их. Они могут подключаться к операционной системе хоста и использовать ваше сетевое соединение для получения URL-адресов и отображения их в качестве реальных аналогов.

0 голосов
/ 09 октября 2009

Вас может заинтересовать DeviceAtlas , для определения возможностей устройства.

0 голосов
/ 09 ноября 2008

Последний раз, когда я проверял, что Windows Mobile IE был форком из кодовой базы IE5, то, что там работало, должно работать на мобильном IE. Однако я вспоминаю некоторые ограничения (надеюсь, другие могут уточнить) У меня сложилось впечатление, что список не был поддержан.

Что касается iPhone, то вне флэш-памяти он должен делать все, что Safari делает в Windows / Mac.

Устройства Blackberry используют собственный проприетарный браузер, вам нужно будет узнать, есть ли у кого-нибудь подробности об этом.

...