Приложения и библиотеки с открытым исходным кодом на платформе BlackBerry PlayBookНа прошлой неделе компания
Research In Motion (RIM) анонсировала версию 1.0 Native SDK (NDK) для операционной системы BlackBerry PlayBook.
Цель NDK – это обеспечение большей продуктивности при разработке «родных» приложений (Native Applications) для планшета BlackBerry PlayBook. Чтобы осуществить это, в NDK были включены следующие инструменты: компилятор, компоновщик,
QNX’s Momentics IDE, основанная на Eclipse, инструментальные средства командной строки, а также примеры, документация и библиотеки. Для удобства работы с SDK был открыт
специализированный сайт. Точно такие же микросайты были открыты для Android и HTML5. На сайте можно найти документацию и полезные ссылки, в том числе и на компоненты с открытым исходным кодом.
Как и в случае
BlackBerry WebWorks, открытый исходный код является ключевым элементом. Используются лицензии открытого исходного кода и прозрачная разработка для предоставления примеров кода, которые разработчики смогут использовать как основу для своей разработки или для обучения в целом. NDK поставляется с небольшим набором примеров (4), доступными под открытыми лицензиями. Но, специализированные сайты, упомянутые выше, содержат ссылки на большие и увеличивающиеся коллекции примеров, размещенные в разделе
GitHub Organization, готовые к использованию и модификации.
Также было осуществлено портирование популярных библиотек с открытыми исходными кодами, в дополнение к тому, что
уже включено в операционную систему BlackBerry PlayBook. Библиотеки уже доступны, включая физические движки, такие как Bullet Physics и Box2DX, скриптовые языки, такие как Lua, мультимедийные библиотеки, такие как OpenAL и SDL, базовые средства разработки для игр, такие как Cocos2DX, и библиотеки общего назначения, такие как Boost и Qt. Список библиотек будет расширяться.
Под открытой лицензией доступны в том числе несколько новых библиотек, например, GamePlay, новые 3D-средства разработки игр и TouchMapOverlap.
Для размещения этих и других библиотек, используется GitHub. У всех библиотек есть главная страница, которая содержит дополнительную информацию о применении их в операционной системе BlackBerry PlayBook. В большинстве случаев, там же находится репозиторий исходного кода, содержащий детали порта. Например, домашней страницей OpenAL является
blackberry.github.com/ndk/components.html#OpenAL, и репозиторий –
github.com/blackberry/OpenAL. В идеале, изменения будут передаваться в вышестоящее сообщество, чтобы исходная библиотека работала на BlackBerry PlayBook «из коробки».
Планируется продолжение расширения участия в сообществе открытого исходного кода; это более эффективно для компании, лучше для разработчиков, и создает гораздо более открытый канал связи для всех. Более подробную информацию о деятельности компании RIM с открытым исходным кодом см. на сайте
http://blackberry.github.com.
Источник