KDE Platform
logo
Ilustracja
Autor KDE
Aktualna wersja stabilna 4.8.3 (4 maja 2012; około 14 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

edytuj
  • 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

edytuj

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

edytuj

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

edytuj
  1. The KDE development platform. [dostęp 2010-11-26]. (ang.).
  2. Development/Languages. [dostęp 2010-12-04]. (ang.).
  3. ownCloud.org | Your Cloud, Your Data, Your Way!
  4. kde-darwin mailing list, June 2002. opendarwin.org. [zarchiwizowane z tego adresu (2007-03-10)]..
  5. a b Shankland Stephen: KDE4 offers new glitzy look. [w:] CNET News [on-line]. 2008-01-14. (ang.).

Bibliografia

edytuj
  • 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.).

📚 Artikel Terkait di Wikipedia

Bun (oprogramowanie)

Introduction to the Bun JavaScript Runtime [online], SitePoint, 26 września 2023 [dostęp 2024-04-05]  (ang.). The V8 JavaScript Engine [online], nodejs.org

Unity (silnik gry)

pisanie skryptów w trzech językach: UnityScript (podobieństwo składni do JavaScript), C# oraz Boo. Wraz z wersją silnika 5 została usunięta możliwość tworzenia

Google Chrome

przy niektórych testach. Dla Google Chrome stworzony został nowy silnik JavaScript nazwany V8. W chwili premiery przeglądarki był najszybszym silnikiem na

Emscripten

Emscripten – kompilator kodu LLVM do Javascriptu lub WebAssembly. Skompilowane programy działają z szybkością dochodzącą do 2/3 szybkości programów natywnych

PyCharm

tworzenie aplikacji internetowych w Django. Edycja i wsparcie dla HTML, CSS, JavaScript, TypeScript oraz SQL. Wsparcie dla innych frameworków Flask, Pyramid,

Adobe Flash Player

Forever at the Internet Archive. swf2js is Flash Player Runtime Engine written in pure JavaScript.. GitHub. Steve Jobs uwalnia swoją wściekłość podczas spotkania

Wallpaper Engine

Wallpaper Engine będzie jednym z tytułów wydanych przez Steam China. Pod koniec listopada 2021 roku zespół wydał wersję 2.0 Wallpaper Engine. Aktualizacja

LG webOS

graficznego interfejsu użytkownika. Korzysta z technologii takich jak HTML 5, JavaScript i CSS. Wykorzystywany silnik internetowy to WebKit, z wyłączeniem systemowych