KDE Platform
KDE Platform | |
![]() |
|
Producent | KDE |
Napisane w | C++ i inne |
Aktualna wersja stabilna | 4.8.3 (4 maja 2012) |
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].
Spis treści |
Technologie [edytuj]
- 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]
KJS jest napisanym przez Harri Portena pierwotnie dla przeglądarki Konqueror silnikiem ECMAScript/JavaScript.
13 czerwca 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.
Linki zewnętrzne [edytuj]
- KJS (KDE JavaScript/EcmaScript Engine) – api.kde.org
- KJSEmbed (pozwala na dostęp do QObjects z poziomu JavaScript)
- Dokumentacja KJSEmbed
- Silnik Javascript w OpenDarwin oparty o KJS
KParts [edytuj]
Solid [edytuj]
Sonnet [edytuj]
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 najbardziej 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
- ↑ The KDE development platform (ang.). [dostęp 2010-11-26].
- ↑ Development/Languages (ang.). [dostęp 2010-12-04].
- ↑ ownCloud.org | Your Cloud, Your Data, Your Way!
- ↑ kde-darwin mailing list, June 2002.
- ↑ 5,0 5,1 Shankland Stephen: KDE4 offers new glitzy look (ang.). W: CNET News [on-line]. 2008-01-14.
Bibliografia [edytuj]
- Til Adam, Mirko Boehm: Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design. 2009. ISBN 059651798X. (ang.)
Linki zewnętrzne [edytuj]
|