Frameworks/List: Difference between revisions
(Checked with Mario a few weeks ago, he won't have the time to maintain KArchive) |
No edit summary |
||
Line 6: | Line 6: | ||
|- style="background: #ececec; white-space:nowrap;" | |- style="background: #ececec; white-space:nowrap;" | ||
! width=100 | Name | ! width=100 | Name | ||
! width=100 | Features | |||
! align="center" | Tier | ! align="center" | Tier | ||
! align="center" | Type | ! align="center" | Type | ||
Line 12: | Line 13: | ||
|- | |- | ||
| | | KItemModels | ||
| Models for Qt Model/View system | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 19: | Line 21: | ||
|- | |- | ||
| | | KItemViews | ||
| Widget addons for Qt Model/View | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 27: | Line 30: | ||
| KArchive | | KArchive | ||
| File compression | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 34: | Line 38: | ||
| KCodecs | | KCodecs | ||
| Text encoding | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 41: | Line 46: | ||
| KConfig | | KConfig | ||
| Configuration system | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 48: | Line 54: | ||
| KCoreAddons | | KCoreAddons | ||
| Addons to QtCore | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 55: | Line 62: | ||
| KDBusAddons | | KDBusAddons | ||
| Addons to QtDBus | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 62: | Line 70: | ||
| KF5Umbrella | | KF5Umbrella | ||
| CMake help to use KDE Frameworks | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 69: | Line 78: | ||
| KGlobalAccel | | KGlobalAccel | ||
| Add support for global workspace shortcuts | |||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
Line 76: | Line 86: | ||
| KGuiAddons | | KGuiAddons | ||
| Addons to QtGui | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 83: | Line 94: | ||
| KIdleTime | | KIdleTime | ||
| Monitoring user activity | |||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
Line 90: | Line 102: | ||
| KImageFormats | | KImageFormats | ||
| Addons to QtImageFormats | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 97: | Line 110: | ||
| KJS | | KJS | ||
| Support for JS scripting in applications | |||
| Tier 1 | | Tier 1 | ||
| Functional | | Functional | ||
Line 104: | Line 118: | ||
| KPlotting | | KPlotting | ||
| Lightweight plotting framework | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 111: | Line 126: | ||
| KWidgetsAddons | | KWidgetsAddons | ||
| Addons to QtWidgets | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 118: | Line 134: | ||
| KWindowSystem | | KWindowSystem | ||
| Integration with X11 and window managers | |||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
Line 125: | Line 142: | ||
| Solid | | Solid | ||
| Hardware integration and detection | |||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
Line 132: | Line 150: | ||
| Sonnet | | Sonnet | ||
| Support for spellchecking | |||
| Tier 1 | | Tier 1 | ||
| Solution | | Solution | ||
Line 139: | Line 158: | ||
| ThreadWeaver | | ThreadWeaver | ||
| High-level multithreading framework | |||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
Line 146: | Line 166: | ||
| KDNSSD | | KDNSSD | ||
| Abstraction to system DNSSD features | |||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
Line 153: | Line 174: | ||
| KAuth | | KAuth | ||
| Abstraction to system policy and authentication features | |||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
Line 160: | Line 182: | ||
| KCompletion | | KCompletion | ||
| Widgets with advanced auto-completion features | |||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
Line 167: | Line 190: | ||
| KCrash | | KCrash | ||
| Support for application crash analysis and bug report from apps | |||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
Line 174: | Line 198: | ||
| KDocTools | | KDocTools | ||
| Documentation generation from docbook | |||
| Tier 2 | | Tier 2 | ||
| ?? | | ?? | ||
Line 181: | Line 206: | ||
| KI18n | | KI18n | ||
| Advanced internationalization framework | |||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
Line 188: | Line 214: | ||
| KJobWidgets | | KJobWidgets | ||
| Widgets for tracking KJob instances (provided by KCoreAddons) | |||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
Line 195: | Line 222: | ||
| KNotifications | | KNotifications | ||
| Abstraction for system notifications | |||
| Tier 2 | | Tier 2 | ||
| Solution | | Solution | ||
Line 202: | Line 230: | ||
| KWallet | | KWallet | ||
| Secure and unified container for user passwords | |||
| Tier 2 | | Tier 2 | ||
| Solution | | Solution | ||
Line 209: | Line 238: | ||
| KBookmarks | | KBookmarks | ||
| Support for bookmarks and the XBEL format | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 216: | Line 246: | ||
| KCMUtils | | KCMUtils | ||
| Extra API to write KConfigModules | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 223: | Line 254: | ||
| KConfigWidgets | | KConfigWidgets | ||
| Extra widgets for easier configuration support | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 230: | Line 262: | ||
| KDeclarative | | KDeclarative | ||
| ?? | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 237: | Line 270: | ||
| KDED | | KDED | ||
| Extensible deamon for providing system level services | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 244: | Line 278: | ||
| KDESu | | KDESu | ||
| Integration with su for elevated privileges | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 251: | Line 286: | ||
| KDEWebKit | | KDEWebKit | ||
| KDE Integration for QtWebKit | |||
| Tier 3 | | Tier 3 | ||
| Integration | | Integration | ||
Line 257: | Line 293: | ||
|- | |- | ||
| | | KDesignerPlugin | ||
| Integration of our widgets in Qt Designer/Creator | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 265: | Line 302: | ||
| KEmoticons | | KEmoticons | ||
| Support for emoticons and emoticons themes | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 272: | Line 310: | ||
| KIconThemes | | KIconThemes | ||
| Support for icon themes | |||
| Tier 3 | | Tier 3 | ||
| Integration | | Integration | ||
Line 279: | Line 318: | ||
| KInit | | KInit | ||
| ?? | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 286: | Line 326: | ||
| KIO | | KIO | ||
| Resource and network access abstraction | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 293: | Line 334: | ||
| KJsEmbed | | KJsEmbed | ||
| Embedded JS | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 300: | Line 342: | ||
| KMediaPlayer | | KMediaPlayer | ||
| Plugin interface for media player features | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 307: | Line 350: | ||
| KNewStuff | | KNewStuff | ||
| Support for downloading application assets from the network | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 314: | Line 358: | ||
| KNotifyConfig | | KNotifyConfig | ||
| Configuration system for KNotify | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 321: | Line 366: | ||
| KParts | | KParts | ||
| Document centric plugin system | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 328: | Line 374: | ||
| KPrintUtils | | KPrintUtils | ||
| Extra features for QtPrintSupport | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 335: | Line 382: | ||
| KPty | | KPty | ||
| Pty abstraction | |||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
Line 342: | Line 390: | ||
| Kross | | Kross | ||
| Multi-language application scripting | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 349: | Line 398: | ||
| KService | | KService | ||
| Advanced plugin and service introspection | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 356: | Line 406: | ||
| KTextWidgets | | KTextWidgets | ||
| Advanced text editing widgets | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 363: | Line 414: | ||
| KUnitConversion | | KUnitConversion | ||
| Support for unit conversion | |||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
Line 370: | Line 422: | ||
| XmlGui | | XmlGui | ||
| User configurable main windows | |||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
Line 377: | Line 430: | ||
| ApiDox | | ApiDox | ||
| API documentation generation and assets for frameworks | |||
| Tier 4 | | Tier 4 | ||
| N/A | | N/A | ||
Line 384: | Line 438: | ||
| FrameworkIntegration | | FrameworkIntegration | ||
| Workspace and cross-framework integration plugins | |||
| Tier 4 | | Tier 4 | ||
| N/A | | N/A | ||
Line 391: | Line 446: | ||
| KDE4Support | | KDE4Support | ||
| Porting aid from KDELibs4 | |||
| Tier 4 | | Tier 4 | ||
| N/A | | N/A | ||
Line 398: | Line 454: | ||
| KFileAudioPreview | | KFileAudioPreview | ||
| Plugin interface for audio previews | |||
| Tier 4 | | Tier 4 | ||
| N/A | | N/A | ||
Line 405: | Line 462: | ||
| KHtml | | KHtml | ||
| KHTML APIs | |||
| Tier 4 | | Tier 4 | ||
| Solution | | Solution |
Revision as of 13:55, 5 January 2014
For a diagram view, see http://agateau.com/tmp/kf5
The list below is work in progress. Application developers: don't worry, we're working on finding maintainers (or just getting de-facto maintainers to write their name into the table).
Name | Features | Tier | Type | Platforms | Maintainer |
---|---|---|---|---|---|
KItemModels | Models for Qt Model/View system | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KItemViews | Widget addons for Qt Model/View | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KArchive | File compression | Tier 1 | Addon | All Qt supported platforms | David Faure |
KCodecs | Text encoding | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KConfig | Configuration system | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KCoreAddons | Addons to QtCore | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KDBusAddons | Addons to QtDBus | Tier 1 | Addon | All Qt supported platforms | David Faure |
KF5Umbrella | CMake help to use KDE Frameworks | Tier 1 | Addon | All CMake supported platforms | Unmaintained |
KGlobalAccel | Add support for global workspace shortcuts | Tier 1 | Integration | KDE Workspace | Unmaintained |
KGuiAddons | Addons to QtGui | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KIdleTime | Monitoring user activity | Tier 1 | Integration | ?? | Unmaintained |
KImageFormats | Addons to QtImageFormats | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KJS | Support for JS scripting in applications | Tier 1 | Functional | All platforms | Bernd Buschinski |
KPlotting | Lightweight plotting framework | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KWidgetsAddons | Addons to QtWidgets | Tier 1 | Addon | All Qt supported platforms | Unmaintained |
KWindowSystem | Integration with X11 and window managers | Tier 1 | Integration | ?? | Unmaintained |
Solid | Hardware integration and detection | Tier 1 | Integration | ?? | Alex Fiestas |
Sonnet | Support for spellchecking | Tier 1 | Solution | All Qt supported platforms | Martin Sandsmark |
ThreadWeaver | High-level multithreading framework | Tier 1 | Addon | All Qt supported platforms | Mirko Boehm |
KDNSSD | Abstraction to system DNSSD features | Tier 2 | Integration | ?? | Unmaintained |
KAuth | Abstraction to system policy and authentication features | Tier 2 | Integration | ?? | Unmaintained |
KCompletion | Widgets with advanced auto-completion features | Tier 2 | Addon | ?? | Unmaintained |
KCrash | Support for application crash analysis and bug report from apps | Tier 2 | Integration | ?? | Unmaintained |
KDocTools | Documentation generation from docbook | Tier 2 | ?? | ?? | Unmaintained |
KI18n | Advanced internationalization framework | Tier 2 | Addon | All Qt supported platforms | Unmaintained |
KJobWidgets | Widgets for tracking KJob instances (provided by KCoreAddons) | Tier 2 | Addon | All Qt supported platforms | Unmaintained |
KNotifications | Abstraction for system notifications | Tier 2 | Solution | ?? | Unmaintained |
KWallet | Secure and unified container for user passwords | Tier 2 | Solution | All Qt supported platforms. GPG backend only available with KDE runtime. | Valentin Rusu |
KBookmarks | Support for bookmarks and the XBEL format | Tier 3 | Addon | ?? | Unmaintained |
KCMUtils | Extra API to write KConfigModules | Tier 3 | Addon | ?? | Unmaintained |
KConfigWidgets | Extra widgets for easier configuration support | Tier 3 | Addon | ?? | Unmaintained |
KDeclarative | ?? | Tier 3 | Addon | ?? | Unmaintained |
KDED | Extensible deamon for providing system level services | Tier 3 | Solution | ?? | Unmaintained |
KDESu | Integration with su for elevated privileges | Tier 3 | ?? | ?? | Unmaintained |
KDEWebKit | KDE Integration for QtWebKit | Tier 3 | Integration | ?? | Unmaintained |
KDesignerPlugin | Integration of our widgets in Qt Designer/Creator | Tier 3 | ?? | ?? | Unmaintained |
KEmoticons | Support for emoticons and emoticons themes | Tier 3 | ?? | ?? | Unmaintained |
KIconThemes | Support for icon themes | Tier 3 | Integration | ?? | Unmaintained |
KInit | ?? | Tier 3 | Solution | ?? | David Faure |
KIO | Resource and network access abstraction | Tier 3 | Solution | ?? | David Faure |
KJsEmbed | Embedded JS | Tier 3 | Addon | ?? | Unmaintained |
KMediaPlayer | Plugin interface for media player features | Tier 3 | ?? | ?? | Unmaintained |
KNewStuff | Support for downloading application assets from the network | Tier 3 | ?? | ?? | Unmaintained |
KNotifyConfig | Configuration system for KNotify | Tier 3 | ?? | ?? | Unmaintained |
KParts | Document centric plugin system | Tier 3 | Solution | ?? | David Faure |
KPrintUtils | Extra features for QtPrintSupport | Tier 3 | Addon | ?? | Unmaintained |
KPty | Pty abstraction | Tier 3 | ?? | ?? | Unmaintained |
Kross | Multi-language application scripting | Tier 3 | Solution | ?? | Unmaintained |
KService | Advanced plugin and service introspection | Tier 3 | Solution | ?? | David Faure |
KTextWidgets | Advanced text editing widgets | Tier 3 | Addon | ?? | Unmaintained |
KUnitConversion | Support for unit conversion | Tier 3 | Addon | ?? | Unmaintained |
XmlGui | User configurable main windows | Tier 3 | Solution | ?? | Unmaintained |
ApiDox | API documentation generation and assets for frameworks | Tier 4 | N/A | ?? | Unmaintained |
FrameworkIntegration | Workspace and cross-framework integration plugins | Tier 4 | N/A | ?? | Unmaintained |
KDE4Support | Porting aid from KDELibs4 | Tier 4 | N/A | ?? | Unmaintained |
KFileAudioPreview | Plugin interface for audio previews | Tier 4 | N/A | ?? | Unmaintained |
KHtml | KHTML APIs | Tier 4 | Solution | All Qt supported platforms | Martin Sandsmark |