Сегодня у нас статья о различных инструментариях Web-разработки для мобильных устройств вцелом и iPhone в частности.
Введение
Пока все Интернет сообщество со всех сторон продолжает обсуждать, как же можно приспособить iPad для работы, я бы хотел все же вернуться к iPhone. По профессии я программист и люблю новые технологии. И очень мне уж хотелось сделать приложение для своего телефона, но вот как-то душа к Objective C не лежит пока что, да и макбука с лицензией разработчика тоже пока нет. И мне стало интересно, могу ли используя знания html и js написать что-нибудь. Оказалось что да, и способов очень даже много. О них – под катом. читать далее…
Проблемы при разработке веб-приложений для мобильных устройств
Проблемы, с которыми сталкивается любой программист при разработке веб-приложений для мобильных устройств, следующие:
Большое количество устройств от разных производителей, каждый из которых обладает своими специфичными свойствами, которые могут существенно повлиять на поведение вашего приложения.
Адаптация к специфичным мобильным операторам, которые могут иметь свои ограничения.
Необходимо исследовать рынок интернет-провайдеров, предоставляемых ими услуг (и цен, конечно) тех стран, на которые вы ориентируете свое решение.
Последние две проблемы, несомненно, важны, но их решение невозможно без решения первой проблемы. Список мобильных устройств на данный момент внушает. Навскидку можно посмотреть и и их число постоянно растет. читать далее…
Сегодня в блоге разработчиков Windows Mobile о новом типе приложений, который будет доступен в Windows Mobile 6.5.
На данный момент для разработки приложений для Windows Mobile можно было использовать либо системное API (Native) либо управляемый код (Managed). В новой версии Windows Mobile ,удет доступна разработка приложений с использованием Web-технологий (HTML, CSS, AJAX, JavaScript).
Т.к. эти приложения будут использовать возможности новой версии Internet Explorer, то разработчики будут иметь доступ к использованию Flash и ActiveX компонентов, установленных на устройстве, таких, например, как MediaPlayer.
Заявлено также соответствие , а также прозрачности для PNG-bзображений и нормальная работа с AJAX (support for the Window.XMLHttpRequest object work as expected).
Более подробно о новом типе приложений разработчики обещают рассказать на в апреле.
. Сам браузер предназначается прежде всего для устройств на платформе Maemo, но и для пользователей настольных систем есть возможность попробовать его в работе прямо сейчас.
Я тоже решил приобщиться и попробовал запустить его на Windows 7. Результат, скажем так, довольно неплох, хотя есть и кое-какие проблемы. Собственно, выглядит все на Windows 7 вот таким образом:
А минусы вот какие (те, которые бросаются в глаза, возможно есть какие-то еще недоработки):
Куда-то уезжает строка адреса при скроллинге
Текст не везде отображается корректно
Еще немного непонятно почему область браузера не растягивается на весь экран. Возможно такая возможность есть, но chrome заточен под определенное разрешение.
Не очень понятно отсутствие вертикального скроллера. В принципе навигация с помощью скроллинга пальцами – штука удобная, но скроллить несколько десятков страниц текста руками (например башорг) мне бы не хотелось.
Приложение с одной загруженной веб-страницей занимает в памяти 43 МБ. Для загрузки пяти страниц потребовалось еще 16 МБ (всего 59 МБ).
Интересен тот факт, что в настройках браузера уже есть возможность загружать расширения, созданные специально для Fennec и в списке уже есть расширения, доступные для загрузки.
А вобще, учитывая что это beta-версия, результаты довольно неплохие. Fennec прошел тест c 94 баллами из 100, в то время как последний FireFox всего с 71 из 100.
Компания Opera Software на проходящей в Лас-Вегасе выставке CES-2009 представила новую версию Opera Devices SDK 9.7. Данный набор средств разработки ещё больше стирает грань между компьютерами, мобильными телефонами и различными бытовыми устройствами, обладающими выходом в Интернет. Напомню, что Opera Devices SDK позволяет создавать приложения на основе Presto, движка рендеринга HTML, использующегося в браузерах семейства Opera. Облее детально об Opera Devices SDK можно узнать .
В число основных нововведений Opera Devices SDK 9.7 входят:
Opera Link — данная технология позволяет синхронизировать закладки и элементы панели Быстрого старта между компьютерами, мобильными телефонами, а теперь и бытовыми устройствами — телевизионными/игровыми приставками.
Opera Dragonfly — отладка JavaScript, инспектирование CSS и DOM, поиск и устранение ошибок в коде — всё это теперь доступно и для бытовых устройств. Opera Dragonfly также позволяет осуществлять удалённую отладку на бытовых устройствах непосредственно с настольного компьютера.
Аппаратное ускорение Opera Zoom — данная технология позволяет обеспечивать устройства с ограниченными ресурсами полноценными функциями прокрутки и гладкого масштабирования.
Соответствие ACID3 — новая версия Opera Devices SDK 9.7 полностью проходит тест на соответствие современным веб-технологиям ACID3.
Вышла новая версия , мобильной версии браузера Firefox. Из особенностей новой версии можно отметить улучшенное быстродействие, а также изменения в API для разработчиков плагинов. С полнфм списком изменений в Fennec Alpha 2 можно ознакомиться .
Попробовать Fennec в работе можно уже сейчас. Доступны готовые сборки для:
В блоге Windows Mobile Team Blog появился Internet Explorer Mobile 6, который уже сейчас можно пощупать, скачав образы Windows Mobile 6.1.4 для Microsoft Device Emulator.
Из новых возможностей отмечены:
Более точная отрисовка
Улучшения в размещении элементов страницы, в частности улучшения, связанные с переносом текста
Улучшена поддержка скриптов и AJAX ( заявлена поддержка Jscript v5.7 из Internet Explorer 8 )
Интеграция с поисковиками
Улучшена навигация курсором
Поддержка жестов (gestures)
Несколько уровней увеличения страницы (zoom levels)
Простой переход между мобильной и десктопной версией сайтов с помощью изменения User Agent-strings
Загрузить образы Windows Mobile 6.1.4 для Microsoft Device Emulator можно .
В сети появилась информация о том что Mozilla CEO Джон Лилли (John Lilly) в интервью Mercury News заявил о том что мобильная версия браузера Firefox (Fennec) должна появиться в течении месяца. Также он представил первые скриншоты Fennec.
Веб-разработчикам, наверное, будет интересен тем факт что Fennec получил 88 баллов из ста в тесте Acid3.
На данный момент в списке официально заявленных мобильных платформ, для которых будет доступен Fennec, указана только UME (Ubuntu Mobile and Embedded) для Nokia 8×0, но планируются также версии и для остальных популярных мобильных платформ.
Официальную информацию по этому поводу можно узнать .
PS: Меня как разработчика ПО для мобильных устройств очень интересует, на сколько удобным будет процесс встраивания браузера в приложения на С++. Если в дистрибутиве Fennec, как и в дистрибутиве Firefox для десктонов, разработчики предусмотрят наличие примеров, то вполне возможно что этот браузер станет довольно удобным инструментом разработки ПО для Ubuntu Mobile and Embedded ибо на данный момент более-менее комфорстно можно пользоваться только WebKit’ом, и то, для этого требуются длительные танцы с бубном %)