Группа европейских ученых занимается разработкой новой платформы, которая обеспечит возможность запуска кросс-платформенных адаптивных приложений. Эти полезные небольшие программы, работающие на разных устройствах (от сотовых телефонов до ноутбуков и настольных компьютеров) смогут приспосабливаться к окружающей обстановке и предоставлять пользователю набор функций с учетом текущей ситуации.

«Главной целью проекта MUSIC является разработка платформы для запуска адаптивных приложений, способных работать на любых устройствах и взаимодействовать с любым программным обеспечением, — объясняет Гейр Хорн (Geir Horn), сотрудник норвежской исследовательской организации SINTEF и координатор проекта, — Современные пользователи давно испытывают потребность в приложениях, чья функциональность напрямую зависит от «контекста», обусловленного текущем временем и местом».

К примеру, многие программы для работы с электронной почтой загружают письма в порядке их получения вместе с файловыми вложениями. При низкой скорости подключения к Интернету такой подход вряд ли можно назвать продуктивным. Получателю приходится ждать целый час, пока интересующее его письмо станет доступным для чтения. Ситуация усугубляется тем, что соединение может оборваться в самый неподходящий момент. К счастью, некоторые почтовые клиенты поддерживают опцию «slow connection», которая позволяет ограничиться загрузкой базовой информации, такой как тема письма, имя отправителя и размер вложенного файла.

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

Участники проекта MUSIC отмечают, что, несмотря на востребованность этих полезных функций, они нередко оказываются похороненными в дебрях меню и диалоговых окон. Кроме того, пользователю каждый раз приходится вручную переключаться между режимами работы. Предлагаемая платформа, по словам Гейра Хорна, будет лишена этих недостатков.

Разработчики обещают, что их детище будет учитывать местоположение пользователя (дома, в офисе, в машине или в общественном транспорте), тип используемого устройства (настольный ПК, смартфон или нетбук) и принимать во внимание массу других аспектов, от уровня освещения в текущее время суток до уровня зарядки аккумулятора. Располагая такой информацией, промежуточное ПО MUSIC сможет добиться существенных успехов в угадывании текущего «контекста» и обеспечит автоматическую настройку параметров приложений без непосредственного участия пользователя.

Одной из наиболее сложных задач стал выбор технологии, которая обеспечила бы стабильную и производительную работу приложений на широком спектре поддерживаемых устройств. В конечном итоге разработчики остановили свой выбор на Java, одном из наиболее распространенных кросс-платформенных языков программирования.

Отдельного упоминания заслуживает модульная архитектура MUSIC, благодаря которой пользователи и разработчики смогут расширять исходную функциональность платформы путем написания и подключения «плагинов». Специальные дополнения помогут реализовать поддержку различных датчиков и оборудования, такого как встроенные компас, акселерометр, фотометр и др.

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

По материалам сайта Physorg.

The MUSIC platform comprehends a) the architecture providing an open design of the platform, b) the middleware corresponding to the reference implementation of the execution environment for context-aware self-adapting mobile application, c) the methodology which specifies how to model these applications with an MDA approach, and d) the tools simplifying the use of the methodology for the application developers.

The MUSIC middleware can be deployed on a wide range of (mobile or non-mobile) devices hosting one of the following operating systems: Android, Windows, Windows Mobile and Linux. It is released under the LGPLv2.1 license.

Читайте ранее:
PhotoShape – изменение цифрового снимка.

Благодаря бесплатному приложению PhotoShape пользователь сможет взглянуть на любой цифровой снимок с другой перспективы. Программа позволяет вращать изображение в трехмерном...

Закрыть