Cairo
Матеріал з Вікіпедії — вільної енциклопедії.
| cairo | |
|---|---|
| Тип: | Графічна бібліотека |
| Розробник: | Карл Уорт |
| Стабільний випуск: | 1.4.10 / 27 липня 2007 |
| ОС: | Багатоплатформова |
| Ліцензія: | подвійна ліцензія |
| Сайт: | cairographics.org |
cairo - це програмна бібліотека, яка використовуєтсья для реалізації векторної графіки, із апаратно незалежним API. Cairo дозволяє створювати примітиви у двомірному просторі через різні вихідні буфери. Cairo дозволяє використовувати апаратне прискорення, коли це можливо. Cairo є вільним програмним забезпеченням під подвійною ліцензією GNGPL та Mozilla Public License (MPL).
Незважаючи на те, що cairo написаний на С, існують засоби для його використання на багатьох інших мовах програмування, включно з C++, C#, Common Lisp, Haskell, Java, Python, Perl, Ruby, Smalltalk та інших. [1]
Зміст |
[ред.] Історія
Проект cairo був заснований Кейтом Пакардом та Карлом Уортом для використання у X Window System. Спочатку він називався Xr або Xr/Xc. Назва була змінена для того, щоб підкреслити що це багатоплатформова бібліотека, не прив'язана до серверу X. Назва «cairo» була отримана від первісної назви Xr, відповідно до лігатури в Юнікоді Chi Rho. Перший склад оснований на візуальній схожості літери X та грецької літери Chi, другий склад оснований на схожості вимови літери r та грецької літери Rho. [2]
[ред.] Backends
Cairo підтримує вивід через велику кількість графічних систем. Серед них X Window System, Win32 GDI, Mac OS X Quartz, BeOS API, OS/2, контексти OpenGL (через glitz), локальні графічні буфери, PNG-файли, PDF, PostScript та SVG.
[ред.] Схожі технології
Cairo конкурує із такими схожими технологіями, як WPF та GDI+ від Microsoft та Quartz 2D від Apple Computer.
[ред.] Відомі використання
Cairo отримав популярність у спільноті відкритих вихідних кодів за надання багатоплатформової підтримки для просунутого двомірного креслення.
GTK+, починаючи з 2005 року версії 2.8, використовує cairo для рендерингу більшості своїх віджетів.
[ред.] Mozilla
Проект Mozilla почав використовувати cairo у останніх версіях двигуна виводу Gecko, для рендерингу графічного змісту продуктів Mozilla. Gecko 1.8. двигун виводу у Mozilla Firefox 2.0 та SeaMonkey 1.0, використовує cairo для рендерингу SVG та Canvas. Gecko 1.9, майбутній випуск Gecko, який ляже в основу Firefox 3, використовуватиме cairo для рендерінгу і змісту веб-сторінок, і користувацького інтерфейсу.
[ред.] Виноски
[ред.] Посилання
- Офіційний веб-сайт
- Cairo here, there and everywhere. Linux.Ars. Ars Technica.

