
_START_ARTICLE_
Cairo
_START_SECTION_
歴史
_START_PARAGRAPH_
キース・パッカード、カール・ワースらによって、X Window Systemに利用するために開発が始められた。当初はXr・Xr/Xcと呼ばれていたが、後にcairoへと変更された。クロスプラットフォームでXに依存しないライブラリである点を強調することを意図したものである。
_START_SECTION_
バックエンド
_START_PARAGRAPH_
出力バックエンドとして X Window System (XlibとXCB), GDI (Microsoft Windows), Quartz (macOS), イメージバッファ, PostScript, PDF, SVG をサポートしている。実験的に、OpenGL, OpenGL ES 2.0, OpenVG, BeOS, OS/2, DirectFB をサポートしている。
_START_SECTION_
バインディング
_START_PARAGRAPH_
C言語が基本APIだが、Ada, C++, Common Lisp, Factor, Haskell, Java, Lua, Mono と .NET, Perl, PHP, Python, Ruby, Scheme, Smalltalk などのバインディングが存在する。