KDE Platform
![]() | |
![]() | |
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
[edytuj | edytuj kod]- Interfejs użytkownika
- Plasma – silnik pulpitu i widżetów panelu
- KHTML – silnik przeglądarki internetowej
- KIO (KDE) – framework dostępu do plików
- KParts – lekki framework komponentów graficznych
- Sonnet – słownik ortograficzny
- XMLGUI – pozwala na definiowanie elementów interfejsu graficznego takich jak menu i paski narzędziowe za pomocą plików XML
- Goya
- Usługi
- NEPOMUK
- KNewStuff – Klasy KDE „Hot New Stuff”
- Policykit-KDE
- Komunikacja
- 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 | edytuj kod]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 | edytuj kod]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 | edytuj kod]- ↑ The KDE development platform. [dostęp 2010-11-26]. (ang.).
- ↑ Development/Languages. [dostęp 2010-12-04]. (ang.).
- ↑ ownCloud.org | Your Cloud, Your Data, Your Way!
- ↑ kde-darwin mailing list, June 2002. opendarwin.org. [zarchiwizowane z tego adresu (2007-03-10)]..
- ↑ a b Shankland Stephen: KDE4 offers new glitzy look. [w:] CNET News [on-line]. 2008-01-14. (ang.).
Bibliografia
[edytuj | edytuj kod]- 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.).