Skia

Skia Graphics Engine
Basisdaten

Entwickler Skia Inc.
Betriebssystem Android, iOS, Linux, macOS, Windows
Programmier­sprache C++
Kategorie Grafikbibliothek
Lizenz BSD-Lizenz
skia.org

Die Skia Graphics Engine (oder Skia) ist eine quelloffene 2D-Grafikbibliothek, die in C++ entwickelt wurde. Skia abstrahiert die nativen, plattformspezifischen Grafik-APIs, welche sich jeweils erheblich voneinander unterscheiden.[1] Die Bibliothek wurde ursprünglich von Skia Inc. entwickelt. Google akquirierte das Unternehmen in 2005,[2] und veröffentlichte sie im Jahr 2008 als quelloffene Software unter der 3-Klausel-BSD-Lizenz.

Etymologie

Skia ist eine Romanisierung des Wortes „Schatten“ aus dem Griechischen (Σκιά).

Geschichte

Skia Inc., das Unternehmen hinter der Entwicklung von Skia, wurde im Jahr 2004 von Mike Reed und Cary Clark in Chapel Hill in North Carolina, Vereinigte Staaten gegründet, bevor es im Jahr 2005 von Google akquiriert wurde.[3]

Architektur

Um plattformübergreifend zu bleiben, unterstützt Skia zahlreiche (plattformabhängige) Backends. Diese umfassen:

Skia ist vom Zweck her am ehesten mit Cairo oder Pathfinder vergleichbar (d. h. es konzentriert sich auf das Zeichnen) und nicht mit aufwändigeren APIs wie der von Qt, die ihre eigenen Widgets, UI-Beschreibungssprachen usw. bereitstellen.[5]

Skia unterstützt die folgenden Betriebssysteme:[6]

  • Windows 10 und 11
  • macOS 10.15 und später
  • iOS 11 und später
  • Android 4.3 (Jelly Bean) und später
  • Ubuntu 18.04+, Debian 10+, openSUSE 15.2+ und Fedora Linux 32+
  • Webbrowser[7]

Nutzung

Die Bibliothek wird unter anderem in Google Chrome, ChromeOS, Chromium OS, Mozilla Firefox, Mozilla Thunderbird, Android, Firefox OS, Flutter,[8] Avalonia (seit Alpha 4), LibreOffice (seit der Version 7.0) und RAD Studio (seit der Version 12.0) eingesetzt (Stand 2023).

Siehe auch

Weblinks

Einzelnachweise

  1. Skia Graphics Library. In: skia.org. Abgerufen am 1. November 2020 (englisch).
  2. Om Malik: Google Open Sources Skia Graphics Engine. In: gigaom. 2. September 2008, abgerufen am 31. August 2011 (englisch).
  3. Inside Google's Chapel Hill outpost: A growing success story. In: WRAL TechWire. 24. Mai 2017, abgerufen am 27. Oktober 2021 (englisch).
  4. Specialized Builds. In: skia.org. Abgerufen am 18. Januar 2022 (englisch).
  5. The Skia 2D Graphics Library From Google - Phoronix. In: www.phoronix.com. Abgerufen am 19. April 2018 (englisch).
  6. CanvasKit - Skia + WebAssembly. In: skia.org. Abgerufen am 3. September 2021 (englisch).
  7. About Skia. In: skia.org. Abgerufen am 23. Mai 2024 (englisch).
  8. Skia Documentation. In: skia.org. Abgerufen am 20. April 2023 (englisch).