LXF146:Plasma Active
Материал из Linuxformat
|
|
|
Что за штука… Plasma Active?
- Проект KDE раскладывает перед пользователями все больше своих «товаров». Джонатан Робертс представляет Plasma Active.
- И что же такое Plasma Active?
- Это новый проект KDE, призванный расширить зону распространения достижений своей технологии созданием новых, более совершенных вариантов интерфейса для разнообразных компьютерных форм. Название Plasma Active происходит от Plasma, одного из «столпов» KDE 4.0 в реализации элементов интерфейса.
- Может, хватит интерфейсов? Я еще и в KDE 4.0 не обвыкся...
- Не переживайте, речь не идет о едином интерфейсе на все случаи жизни: разработка традиционного рабочего стола KDE (программисты называют его Desktop Workspace – пространство рабочего стола) идет параллельно созданию новых интерфейсов.
- Уже лучше...
- Да, это весьма разумный подход к созданию интерфейса пользователя. Разработав спецвариант для каждого типа устройств, создатели Plasma Active надеются максимально использовать достоинства устройств и особенности взаимодействия с ними.
- Есть ли уже готовые варианты?
- Кроме традиционного Desktop Workspace, существует Netbook Workspace; идет работа над мобильным и планшетным вариантами.
- А приложения? Что толку запускать программу в новой рабочей среде, если она не лезет на крохотный экран?
- Если KDE действительно охватит компьютеры всевозможных типов, мы увидим специализированные интерфейсы для любых вариантов рабочей среды. Такие приложения уже есть – например, Kontact Mobile, Marble Touch и Calligra Mobile, но одна из ключевых задач Plasma Active – направлять и поддерживать разработчиков в деле создания новых интерфейсов.
- Не многовато ли мороки?
- Так ведь именно поэтому Plasma Active не пишет новые интерфейсы, а в первую очередь способствует ускорению и упрощению их создания.
- Интересно. Пожалуйста, расскажите подробнее.
- Мигом. Одним из определяющих свойств проекта Plasma всегда было побуждение разработчиков к разделению интерфейса и данных. Переписывая приложение под новый форм-фактор, можно сохранить все накопленные данные и сосредоточиться на совершенствовании интерфейса. В KDE 4.6 это будет несложно.
- Как этого добились?
- Они сделали для приложений KDE штуку под названием QML, позволяющую объединить несколько интерфейсов в одном пакете.
- А что такое QML?
- Qt Meta-Object Language [Язык описания мета-объектов]. Так называется язык программирования на базе Javascript, для создания новых интерфейсов. Изначально Nokia создавала этот язык в рамках проекта Qt Quick для мобильных приложений, поэтому быстродействие на маломощных устройствах гарантируется.
- Я немного озадачен... Нет, правда — если все это было заложено в Plasma с самого начала, зачем было затевать Plasma Active?
- Хороший вопрос. Чтобы на него ответить, вернусь немного назад. Plasma Active – скорее «зонтичный» проект: под его прикрытием ведется несколько разработок помельче, объединенных целью удобства работы пользователя на широком диапазоне устройств. Подпроект Plasma Quick мы уже упоминали.
- И в чем фишка Plasma Quick?
- Его задача – улучшить быстродействие и стабильность Plasma и расширить диапазон применения проекта. Планируется не только внедрить Qt Quick и QML, но и усовершенствовать все технологические концепции KDE. Основное достоинство такого подхода в том, что Desktop Workspace, даже если его не коснутся нововведения, несомненно выиграет, поскольку эта часть KDE тоже работает с Plasma.
- Круто! А какие еще подпроекты накрывает Plasma Active?
- Всего их пять. Может показаться, что это много – но, послушав меня, вы поймете, что все они уместны. Итак, мы отметили Plasma Quick...
- ...который служит основой для всех этих новых интерфейсов?
- Верно. И, как уже упоминалось, важная часть проекта – помощь разработчикам в создании новых, универсальных приложений. Это направление называется Active Apps, и одно из этих «активных приложений», Contour, посчитали настолько важным, что выделили в отдельный подпроект.
- Контур... это как на карте?
- В каком-то смысле... Действительно, карта – отличный аналог для пояснения, что такое Contour. Задача Contour – очертить ваши дйствия на компьютере, отмечая документы и программы, используемые вами в определенных местах и в определенное время.
- А зачем это нужно?
- По двум причинам. Первая – Contour автоматически запоминает приложения и файлы, используемые вами на работе и дома.
- Да уж, придя домой, мне незачем видеть перед собой список завтрашних неотложных дел — дома нужно отдыхать!
- Вот видите! Вторая причина – зная эту информацию, система может автоматически мобилизовать ресурсы, связанные с вашими действиями, избавив вас от прочесывания меню или файловой системы в поисках требуемого.
- Звучит знакомо. Разве в KDE не реализовано нечто подобное?
- Вы правы, эта функция называется Activities [Действия]. В KDE 4.6 можно щелкнуть правой кнопкой мыши в окне или на значке документа, чтобы связать его с тем или иным «действием». При выборе действия автоматически открываются связанные с ним программы и файлы. В Contour это будет один из многих информационных блоков для выработки рекомендаций относительно текущей активности.
- Вы упоминали о пяти подпроектах...
- Остальные два служат для обеспечения доступности новых технологий как можно большему количеству пользователей.
- Могу ли я установить какую-нибудь новинку на свой любимый дистрибутив?
- Традиционный Desktop Workspace, конечно, можете. А вот варианты KDE для мобильных устройств и планшетов не так успешны: не удается убедить вендоров заняться формированием пакетов. В результате для Plasma Active решено плотно работать с единственным производителем планшетов (OpenSLX) и одной мобильной платформой (MeeGo), чтобы иметь наготове устанавливаемые образы для всех целевых устройств.
- А последнее?
- Кроме обеспечения доступности Plasma Active в форме загружаемого, устанавливаемого образа для разнообразных устройств, команде KDE необходимо обеспечить поддержку компаний, которые производят оборудование и продают его клиентам.
- В чем заключается эта поддержка?
- Это будет помощь, связанная с юридической очисткой всех задействованных программных компонентов, поддержка разработки и специализации, а также бизнес-консалтинг с целью вывода мелких независимых производителей на рынок.
- Где можно узнать подробности?
- В основном информация сосредоточена на страницах wiki проекта KDE (http://community.kde.org/Plasma/Active). Самые свежие обновления непосредственно от разработчиков можно найти на сайте Planet KDE (planetkde.org).
- А еще?
- Сейчас наступило самое время подключиться к строительству будущего. Посетите сайт http://community.kde.org/Plasma/Active/Tasks, чтобы выяснить, какую помощь вы можете оказать проекту от себя лично.