KDE Platform

Obecnie KDE Platform to temat, który przykuł uwagę wielu ludzi na całym świecie. Od momentu pojawienia się KDE Platform wzbudził duże zainteresowanie i był przedmiotem debaty w różnych kręgach. Przez lata KDE Platform okazał się odpowiedni w różnych obszarach, od technologii po politykę, kulturę i ogólnie społeczeństwo. Kontynuując eksplorację i analizę KDE Platform, konieczne jest zrozumienie jego wpływu na nasze codzienne życie i otaczający nas świat. W tym artykule zagłębimy się w znaczenie KDE Platform i jego wpływ na różne aspekty współczesnego społeczeństwa.

KDE Platform
logo
Ilustracja
Autor KDE
Aktualna wersja stabilna 4.8.3 (4 maja 2012; ponad 12 lat temu)
Język programowania C++ i inne

KDE Platform (dawniej KDELibs) – zestaw frameworków KDE, który stanowi podstawę jego działania. Jest wydawany równolegle z KDE Plasma Workspaces i KDE Software Compilation 4. Został napisany głównie w C++ i zawiera nakładki umożliwiające tworzenie programów w innych językach programowania[1][2].

Technologie

  • Sprzęt i multimedia
    • Phonon – framework multimedialny
    • Solid – framework sprzętowy
  • Inne
    • ThreadWeaver – biblioteka umożliwiająca efektywniejsze użycie systemów wieloprocesorowych
    • Kiosk – pozwala na wyłączanie funkcji w KDE, aby mieć większą kontrolę nad środowiskiem
    • Kross
    • KConfig XT
    • ownCloud[3]

KJS

KJS jest napisanym przez Harri Portena pierwotnie dla przeglądarki Konqueror silnikiem ECMAScript/JavaScript.

Maciej Stachowiak napisał na liście dyskusyjnej, że Apple wydało JavaScriptCore, framework dla OS X oparty na KJS[4]. W ramach projektu WebKit JavaScriptCore został przekształcony w SquirrelFish Extreme, silnik JavaScript, który zamienia kod JavaScript na kod maszynowy.

ThreadWeaver

ThreadWeaver jest biblioteką programistyczną napisaną dla KDE 4[5] przez Mirko Boehma, która ułatwia programistom wykorzystanie możliwości wielordzeniowych procesorów[5]. W ThreadWeaver praca jest dzielona na pojedyncze zadania, a następnie ThreadWeaver znajduje optymalny sposób ich wykonywania w zależności od ich relacji. Krita ma implementację filtrów obrazu z użyciem ThreadWeaver, aby uniknąć zawieszenia interfejsu graficznego.

Przypisy

Bibliografia

  • When the bazaar sets out to build cathedrals (§ ThreadWeaver). W: Til Adam, Mirko Boehm: Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. O’Reilly Media, Inc., 2009, s. 303–314. ISBN 978-0-596-51798-4. ISBN 0-596-51798-X. (ang.).