Windows Phone → Использование HTML5 и JavaScript для разработки приложений под Windows Phone

Cегодня я хочу рассказать о том, какие дополнительные возможность разработки приложений под Windows Phone есть у владеющих HTML5 и JavaScript.
Разработка под Android → PhoneGap — решение проблем в первом приложении
PhoneGap — HTML5 платформа для разработки приложений под 7 существующих мобильных платформ. На днях они обновились до версии 1.2.0 и переехали под крыло Апачи. Адрес репозитория также обновился. На сайте в документации замечательная пошаговая инструкция для создания первого приложения, так что на вводной части больше не будем останавливаться, об этом уже писали. Мелкие проблемы начинаются, когда немножко выходишь за рамки стандартных возможностей платформы, но все решаемо.
Захотел я сделать нидерландско-русский словарь под Андроид за неимением приличного на рынке. Мне попался словарь отсканированный с хорошего бумажного. Процесс извлечения информации с картинок заслуживает отдельной статьи. Поэтому пропустим эту часть. В качестве первого этапа сделал словарь в виде html странички. По инструкции по созданию «hello world» сделал приложение и оно успешно запустилось. Дальше надо было обработать напильником и довести до ума детали.
Постановка задачи
Захотел я сделать нидерландско-русский словарь под Андроид за неимением приличного на рынке. Мне попался словарь отсканированный с хорошего бумажного. Процесс извлечения информации с картинок заслуживает отдельной статьи. Поэтому пропустим эту часть. В качестве первого этапа сделал словарь в виде html странички. По инструкции по созданию «hello world» сделал приложение и оно успешно запустилось. Дальше надо было обработать напильником и довести до ума детали.
Разработка под Apple iOS → MobiUs: браузер HTML5-приложений под iOS
Разработчик мобильных приложений appMobi выпустил «браузер» MobiUs Web App Browser, который включает в себя два набора API от appMobi и PhoneGap (1.0). Другими словами, разработчики теперь могут создавать HTML5-приложения для iPhone/iPad, которые выглядят как нативные программы и обладают таким же функционалом, но их не нужно регистрировать в App Store. Как образно выражаются ребята из appMobi, «теперь весь веб становится каталогом приложений».HTML5-приложения через MobiUs работают в полноэкранном онлайновом и офлайновом режиме, позволяют совершать покупки внутри программы, управляют камерой смартфона, сканируют QR-коды, блокируют поворот картинки при повороте смартфона, используют аппаратное ускорение графики и другие аппаратные функции, ранее доступные только для нативных приложений.
Специально для разработчиков игр с браузером MobiUs идёт движок DirectCanvas для оптимизации HTML5-игр. При заходе на веб-страничку с игрой пользователь увидит сообщение, что для запуска ему нужно установить MobiUs c iTunes.
Добавим, что MobiUs может работать и как «плагин» к Safari, то есть незаметно для пользователя. Android-версия MobiUs выйдет в начале 2012 года.
via Techcrunch
Разработка под Apple iOS → Phonegap + NativeControls = нативное iPhone приложение на Javascript из песочницы
PhoneGap многим известный фреймворк, который позволяет писать приложения под мобильные устройства на яваскрипте. О нем не раз писалось на хабре, поэтому останавливаться на его описании не будем.
Интересной особенностью является то, что под него можно писать свои плагины. Если конечно таких плагинов уже нет. Таким образом можно реализовать нативные элементы платформы, которых изначально нет в PhoneGap.
Рассматриваемый плагин ранее был включен в PhoneGap, но с недавнего времени его необходимо доустанавливать отдельно. Речь идет об NativeControls. Сразу оговорюсь что в данной статье речь пойдет об использовании плагина для iOS. Под андроид использование аналогично.
NativeControls позволяет добавлять нативные UITabBar и UIToolBar (сначала я подумал что это UINavigationBar). Реализовано это таким образом, что центральная часть приложения это UIWebView – в котором собственно и располагается веб-приложение. И к этому UIWebView добавляются UITabBar и UIToolBar. И они взаимодействуют между собой в двустороннем порядке. Ниже я опишу основные методы взаимодействия между «веб-частью» приложения и «нативной» частью.
Перейдем к делу.
Интересной особенностью является то, что под него можно писать свои плагины. Если конечно таких плагинов уже нет. Таким образом можно реализовать нативные элементы платформы, которых изначально нет в PhoneGap.
Рассматриваемый плагин ранее был включен в PhoneGap, но с недавнего времени его необходимо доустанавливать отдельно. Речь идет об NativeControls. Сразу оговорюсь что в данной статье речь пойдет об использовании плагина для iOS. Под андроид использование аналогично.
NativeControls позволяет добавлять нативные UITabBar и UIToolBar (сначала я подумал что это UINavigationBar). Реализовано это таким образом, что центральная часть приложения это UIWebView – в котором собственно и располагается веб-приложение. И к этому UIWebView добавляются UITabBar и UIToolBar. И они взаимодействуют между собой в двустороннем порядке. Ниже я опишу основные методы взаимодействия между «веб-частью» приложения и «нативной» частью.
Перейдем к делу.
Mobile Development → Конкурс разработчиков под мобильные платформы с призовым фондом $20k

Компания Binpress, при поддержке Amazon AWS, GitHub, Tropo, Appsfire и некоторых других объявляет конкурс на разработку лучшего компонента для мобильных платформ. Принимаются компоненты для Android, iOS и Windows Phone. Допускается использование инструментов для кроссплатформенной разработки, такие как PhoneGap, Appcelerator Titanium или Corona.
Призовой фонд конкурса в $20k будет распределен среди лучших компонентов в различных номинациях. Каждый принятый компонент будет размещен в каталоге Binpress.
Конкурс проводится в течении месяца — с 26 октября до 26 ноября. Количество предложенных компонентов от одного участника не ограничено.
Подробнее ознакомиться с правилами конкурса можно на официальном сайте.
Mobile Development → Adobe покупает Nitobi, разработчика PhoneGap

Только вчера на Хабре обсуждался выход открытой беты PhoneGap Build — онлайнового конвертера приложений из HTML5 в бинарник для мобильных платформ (Android, iOS, webOS, Symbian и т.д.). И вот сразу после этого последовала действительно неожиданная новость о том, что Adobe покупает стартап Nitobi, разработчика PhoneGap.
Впрочем, не всё так плохо. Одновременно с соглашением о сделке компании Adobe и Nitobi договорились о решении отдать PhoneGap во всеобщее пользование. Теперь фреймворк становится свободным проектом и переходит под крыло Apache Software Foundation. Правда, для него придётся подыскать другое название. Пока что в качестве рабочего используется Apache Callback.
Mobile Development → Онлайновый конвертер HTML5-приложений под Android/iOS

Разработчикам мобильных приложений приходится непросто, портируя код под каждую ОС, разбираясь с SDK, компиляторами и эмуляторами. Создатели кроссплатформенного фреймворка PhoneGap постарались упростить задачу: тот позиционирует себя как единственный open source мобильный фреймворк с поддержкой шести мобильных платформ. Теперь они пошли ещё дальше и выкатили PhoneGap Build (бета) — простой онлайновый конвертер из HTML5. Достаточно загрузить приложение на html/js/css — и на выходе получаете готовый бинарник для Apple App Store, Android Marketplace, Palm, Symbian или BlackBerry.
Блог компании Microsoft → Разрабатывайте приложения для Windows Phone Mango на HTML5 и JavaScript

Microsoft вместе Nitobi анонсировала доступность бета-версии PhoneGap с поддержкой Windows Phone Mango.
PhoneGap — это платформа с открытым исходным кодом от компании Nitobi, который позволят разрабатывать приложения для нескольких мобильных платформ, используя стандартные веб-технологии. Посомтреть список доступных на данный момент платоформ можно на Github: http://github.com/phonegap
Game Development → Портируем html5 игру на Android
Это продолжение моей прошлой статьи "Создаем html5 мини-бродилку на CraftyJS". Я подумал, сейчас так много возможностей относительно просто портировать любое html5 приложение на мобильную платформы, почему бы не попробовать?

Ниже, то что из этого вышло. Внимательно читаем вывод!

Ниже, то что из этого вышло. Внимательно читаем вывод!
Mobile Development → PhoneGap 1.0 позволяет писать приложения для семи платформ

До сих пор разработчики мобильных приложений следовали довольно предсказуемому modus operandi: сначала разработать приложение для iOS, потом — для Android, а потом для других платформ.
В прошлом же году компания Nitobi начала разработку открытого проекта PhoneGap, позволяющего, используя HTML, CSS и JavaScript, легко создавать приложения сразу для Android, Bada, BlackBerry, iOS, Symbian, webOS и Windows Phone 7.
Кроме Nitobi, в разработке участвуют сотни отдельных разработчиков и команда старших инженеров-программистов IBM. Проект быстро набирает обороты, у него уже около 40 000 загрузок в месяц — в общей сложности 600 тысяч — и постоянный поток пожертвований.
Сейчас же вышла версия PhoneGap 1.0, в которой сделан акцент на доступ к нативным API устройств. Другие улучшения включают в себя общую стабильность API и «подключаемую» архитектуру, совместимость API с W3C DAP, API контактов и средства удалённой отладки. Более того, новый интерфейс делает добавление платформ и расширений платформ проще, наряду с упрощением процесса разработки плагинов.
via Engadget, The Next Web