В будущем, в Ubuntu SDK будет добавлено несколько функций для облегчения разработки приложений на HTML5.
Эти изменения позволят веб-приложениям:
- Получать доступ к аппаратным средствам системы (камера, GPS и т.д.), посредством Cordova API
- Интегрироваться Ubuntu Platform API (Онлайн аккаунты, уведомления и т. д.), используя JavaScript
- Использовать компоненты визуальных тем Ubuntu, чтобы лучше вписываться в стилистику системы
Вдобавок к этим изменениям, будет выпущен упрощенный шаблон для создания HTML5 приложений. Так же облегчен экспорт веб-приложений в фреймворк «Click», а установка Ubuntu Cordova теперь требует всего лишь пары кликов.
В отличие от стандартных приложений типа Qt/Qml, все программы на HTML5 рендерятся через веб интерфейс. В данный момент, за это отвечает Qt-Webkit, но вскоре, его место должен занять Chromium интерфейс, под названием «Oxide».
Почему веб-приложения?
Большинство стандартных Qt/Qml приложений для Ubuntu Touch работают чересчур медленно. Так что для конкурентоспособной системы с первоклассной поддержкой приложений HTML5 такой выход является наиболее логичным.
Опуская требования к допуску и предпринимая все для того, чтобы приложения выглядели и работали как фирменные, Ubuntu Touch получает большой плюс в графе “поддержка приложений”. Эти действия не только привлекут на платформу новых разработчиков, но и расширит каталог магазина приложений за счет облегченной процедуры портирования аппов.
Учитывая, что Mozilla’s Firefox OS уже имеет огромное количество приложений, построенных на HTML5, а их портирование не будет представлять проблем, Ubuntu Touch должна сильно вырасти в глазах больших компаний разрабатывающих программное обеспечение.
Многообещающе, хоть и не идеально
Проект Apache Cordova является одним из самых больших проектов открытого типа, которые пытаются поддерживать сразу несколько платформ посредством HTML5 и фреймфорка на основе JavaScript. Cordova уже поддерживает Android, iOS, Windows Phone и Firefox OS, и даже Google очень старается портировать приложения Chrome на iOS и Android, посредством Cordova.
Cordova может и не является самым предпочтительным или мощным вариантом по разработке и портированию приложений для такой системы как Ubuntu Touch, но у нее есть потенциал и мы верим, что в будущем еще не раз услышим о ней. А пока, нам остается ждать новой информации о дате выхода.