Clutter
| Розробник(и) | Intel Corporation |
|---|---|
| Перший випуск | 22 червня 2006 |
| Стабільний випуск | 1.14 (25 березня 2013) |
| Написано на | C |
| Платформа | Багатоплатформна програма |
| Тип | Програмна бібліотека |
| Ліцензія | LGPL |
| Сайт | www.clutter-project.org |
Clutter — вільна та багатоплатформова бібліотека програмування для створення апаратно прискорених користувацьких інтерфейсів. Clutter створений компанією OpenedHand Ltd., яка нині є частиною Intel Corporation. Це відкрите і вільне програмне забезпечення, сирцеві тексти розповсюджуються в рамках ліцензії LGPL v2.1.
Зміст |
Огляд [ред.]
Clutter використовує OpenGL (1.4+) або OpenGL ES (1.1 або 2.0) для рендерингу, може компілюватися для багатьох платформ (X11, Darwin і Win32) і має прив’язки до багатьох мов програмування, включаючи C++, Mono/C#, Perl, Python, Ruby і Vala. Також підтримується відтворення звуку та відео через GStreamer і 2D рендеринг через Cairo.
Бібліотека може працювати поверх OpenGL, GLib, GObject, GLX, SDL, WGL, Quartz, EGL і Pango.
Clutter активно використовується для забезпечення роботи користувача інтерфейсу в проектах MeeGo і GNOME 3. Функції бібліотеки Clutter орієнтовані на активне використання анімації та візуальних ефектів, що дозволяє застосовувати при створенні звичайних GUI застосунків методи, використовувані при розробці ігор. При цьому сама бібліотека нагадує гральний рушій, в якому максимальне число операцій виноситься на плечі GPU. Одним з основних переваг Clutter є те, що для створення складного інтерфейсу користувача потрібно написати мінімум коду.
Мови програмування [ред.]
Clutter написаний на C з використанням GObject. Існують прив’язки до таких мов програмування:
- C++ (cluttermm)
- Perl (clutter-perl)
- Ruby (rbclutter)
- Python (PyClutter)
- Vala (clutter-vala)
- C# (clutter-sharp (aka Clutter#))
- JavaScript (Seed and GJS)
- Haskell (clutterhs)
Платформи [ред.]
Cluter розроблений для X Window System з використанням розширення GLX. Він також пристосований на використання у середовищах вбудованих систем, використовуючи як X, так і звичайний кадровий буфер. Із версії 0.6 додано підтримку Mac OS X, а з версії 0.8 — Microsoft Windows.
Дивись також [ред.]
Посилання [ред.]
- Clutter homepage(англ.)
- Clutter project blog(англ.)
