Журнал LinuxFormat - перейти на главную

LXF123:Что за штука

Материал из Linuxformat
Версия от 11:22, 22 сентября 2010; Crazy Rebel (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Что за штука… Clutter

Боб Мосс устраняет путаницу и объясняет, как почистить графический код.
  • Я и так знаю, что такое clutter: это по-английски беспорядок. У меня дома такого полно.

Похоже, вам нужна генеральная уборка. Но наш Clutter – это новая открытая графическая библиотека для мобильных и встраиваемых устройств, например, нетбуков.

  • Ой, а зачем им графическая библиотека?

Нетбуки и смартфоны – это, как правило, устройства с низким энергопотреблением и интегрированной графикой. Любое усложнение «на экране» вызывает проблемы в виде чрезмерного перегрева и сокращения времени работы от батареи, что едва ли приемлемо. Clutter – графическая библиотека, созданная для преодоления этих трудностей.

  • А не выйдет ли так, что проект, нацеленный на маломощные устройства, первым делом перегрузит процессор?

В данном случае – не думаю. Хотя, что греха таить, порой и такое случается. OpenGL – и его облегченный вариант OpenGL ES – очень сложны в кодировании, даже без учета проблем энергопотребления. Clutter облегчает процесс, предлагая библиотеку, с которой можно просто скомпоноваться.

  • А в чем выгода от Clutter?

Одно из ключевых преимуществ – снижение порога вхождения для программистов OpenGL. Разработчик может вызывать готовые подпрограммы из библиотеки, передавая им свои данные как параметры. Более опытные программисты смогут работать быстрее: им больше не нужно маяться с устаревшим кодом, всякий раз зазаново изобретая велосипед. Пусть лучше программист сосредоточится на разработке новых функций.

  • Что же, программистам повезло — а мне всё это зачем?

Вы получите легкий и мощный интерфейс с функциональностью, заточенной под особенности мобильных устройств. Например, проект Moblin компании Intel тесно связан с технологией Clutter. Компания надеется, что ее платформа станет лучшей по части использования памяти, функциональности и внешнего вида, а это, в свою очередь, повлечет ее принятие как стандарта для всех нет- буков на базе Intel Atom. Разработка вариантов всячески поощряется – ведь ПО Moblin будет совместимо с полученными результатами, а это способствует распространению проекта.

  • Приятно слышать. В каких проектах используется Clutter?

Как мы уже упоминали, Clutter широко используется в проекте Moblin. Это не удивительно, ведь они оба нацелены на одну платформу: нетбуки на базе процессоров Atom. Moblin претендует на роль стандартной операционной платформы, а Clutter будет служить стандартной графической платформой для тех же устройств. Проекты обречены на сотрудничество.

  • Если Clutter вовлечен в проект Intel Atom, то в его развитии заинтересована компания Intel?

Разумеется! Да так, что приобрела OpenedHand – фирму, занимающуюся разработкой и развитием Clutter, с целью упростить будущее развитие и укрепить позиции Moblin как стандарта на рынке нетбуков.

  • Не станет ли тогда Clutter менее открытым?

Тут есть опасность замкнуться на процессоры Intel. Clutter лицензирован под GNU LGPL, поэтому использовать библиотеку можможно на тех же условиях, которые были до приобретения. Разница в том, что теперь за Clutter стоит кадровая и финансовая поддержка Intel, позволяя надеяться на появление крупных новых функций в ближайшие год-два. По условиям GNU LGPL ничто не мешает портировать Clutter на другие платформы – например, ARM. Впрочем, Clutter все-таки оптимизирован именно под процессоры Atom.

Персональные инструменты
купить
подписаться
Яндекс.Метрика