Frameworks/List: Difference between revisions
Appearance
more marking porting aids |
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 | | ! width=100 | Description | ||
! align="center" | Tier | ! align="center" | Tier | ||
! align="center" | Type | ! align="center" | Type | ||
! width=200 | Porting Aid | |||
! width=200 | Deprecated | |||
! width=200 | Platforms | ! width=200 | Platforms | ||
! width=200 | Maintainer | ! width=200 | Maintainer | ||
Line 17: | Line 19: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| '''TBD''' | | '''TBD''' | ||
Line 25: | Line 29: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| David Edmundson | | David Edmundson | ||
Line 33: | Line 39: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| David Faure | | David Faure | ||
Line 41: | Line 49: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| '''TBD''' | | '''TBD''' | ||
Line 49: | Line 59: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Matthew Dawson | | Matthew Dawson | ||
Line 57: | Line 69: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Michael Pyne (if no one else volunteers) | | Michael Pyne (if no one else volunteers) | ||
Line 65: | Line 79: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| David Faure | | David Faure | ||
Line 73: | Line 89: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All CMake supported platforms | | All CMake supported platforms | ||
| '''TBD''' | | '''TBD''' | ||
Line 81: | Line 99: | ||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
| | |||
| | |||
| KDE Workspace | | KDE Workspace | ||
| Martin Gräßlin | | Martin Gräßlin | ||
Line 89: | Line 109: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| '''TBD''' | | '''TBD''' | ||
Line 97: | Line 119: | ||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
| | |||
| | |||
| All Qt supported platforms (X11, Windows, Mac, and QWidget backends) | | All Qt supported platforms (X11, Windows, Mac, and QWidget backends) | ||
| '''TBD''' | | '''TBD''' | ||
Line 105: | Line 129: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Alex Merry | | Alex Merry | ||
Line 111: | Line 137: | ||
| KJS | | KJS | ||
| Support for JS scripting in applications | | Support for JS scripting in applications | ||
| Tier 1 | | Tier 1 | ||
| Functional | | Functional | ||
| yes | |||
| yes | |||
| All platforms | | All platforms | ||
| Bernd Buschinski | | Bernd Buschinski | ||
Line 121: | Line 149: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Christoph Feck | | Christoph Feck | ||
Line 129: | Line 159: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Christoph Feck | | Christoph Feck | ||
Line 137: | Line 169: | ||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
| | |||
| | |||
| X11, Windows (incomplete) and Mac OS (incomplete) | | X11, Windows (incomplete) and Mac OS (incomplete) | ||
| Martin Gräßlin | | Martin Gräßlin | ||
Line 145: | Line 179: | ||
| Tier 1 | | Tier 1 | ||
| Integration | | Integration | ||
| | |||
| | |||
| ?? | | ?? | ||
| Alex Fiestas | | Alex Fiestas | ||
Line 153: | Line 189: | ||
| Tier 1 | | Tier 1 | ||
| Solution | | Solution | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Martin Sandsmark | | Martin Sandsmark | ||
Line 161: | Line 199: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Mirko Boehm | | Mirko Boehm | ||
Line 169: | Line 209: | ||
| Tier 1 | | Tier 1 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Chusslove Illich | | Chusslove Illich | ||
Line 177: | Line 219: | ||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
| | |||
| | |||
| ?? | | ?? | ||
| Matthew Dawson | | Matthew Dawson | ||
Line 185: | Line 229: | ||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
| | |||
| | |||
| ?? | | ?? | ||
| '''TBD''' | | '''TBD''' | ||
Line 193: | Line 239: | ||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
| | |||
| | |||
| ?? | | ?? | ||
| David Gil | | David Gil | ||
Line 201: | Line 249: | ||
| Tier 2 | | Tier 2 | ||
| Integration | | Integration | ||
| | |||
| | |||
| Unix (and Windows, to be retested) | | Unix (and Windows, to be retested) | ||
| David Faure (on Unix) | | David Faure (on Unix) | ||
Line 209: | Line 259: | ||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Luigi Toscano | | Luigi Toscano | ||
Line 217: | Line 269: | ||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| '''TBD''' | | '''TBD''' | ||
Line 225: | Line 279: | ||
| Tier 2 | | Tier 2 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| John Layt | | John Layt | ||
Line 232: | Line 288: | ||
| Pty abstraction | | Pty abstraction | ||
| Tier 2 | | Tier 2 | ||
| | | Integration | ||
| | | | ||
| | |||
| Linux | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 241: | Line 299: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| | |||
| Martin Klapetek | | Martin Klapetek | ||
|- | |- | ||
Line 249: | Line 309: | ||
| Tier 3 Porting Aid | | Tier 3 Porting Aid | ||
| Addon | | Addon | ||
| | | yes | ||
| yes | |||
| | |||
| Bernd Buschinski | | Bernd Buschinski | ||
|- | |- | ||
Line 257: | Line 319: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | |||
| | |||
| All Qt supported platforms. GPG backend only available with KDE runtime. | | All Qt supported platforms. GPG backend only available with KDE runtime. | ||
| Valentin Rusu | | Valentin Rusu | ||
Line 265: | Line 329: | ||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
| | | | ||
| | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 273: | Line 339: | ||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
| | | | ||
| | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 281: | Line 349: | ||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
| | | | ||
| | |||
| Linux, MacOS X | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 289: | Line 359: | ||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
| | |||
| | |||
| All Qt supported platforms. The supported remote Urls depends from what runtime kio slaves plugins are installed. | | All Qt supported platforms. The supported remote Urls depends from what runtime kio slaves plugins are installed. | ||
| Marco Martin | | Marco Martin | ||
Line 297: | Line 369: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| | |||
| Àlex Fiestas | | Àlex Fiestas | ||
|- | |- | ||
Line 304: | Line 378: | ||
| Integration with su for elevated privileges | | Integration with su for elevated privileges | ||
| Tier 3 | | Tier 3 | ||
| | | integration | ||
| | | | ||
| | |||
| Linux | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 313: | Line 389: | ||
| Tier 3 | | Tier 3 | ||
| Integration | | Integration | ||
| | | | ||
| | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 321: | Line 399: | ||
| Tier 3 | | Tier 3 | ||
| ?? | | ?? | ||
| | | | ||
| | |||
| | |||
| Alex Merry | | Alex Merry | ||
|- | |- | ||
Line 328: | Line 408: | ||
| Support for emoticons and emoticons themes | | Support for emoticons and emoticons themes | ||
| Tier 3 | | Tier 3 | ||
| | | funcational | ||
| | | | ||
| | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 337: | Line 419: | ||
| Tier 3 | | Tier 3 | ||
| Integration | | Integration | ||
| | | | ||
| | |||
| | |||
| Christoph Feck | | Christoph Feck | ||
|- | |- | ||
Line 345: | Line 429: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| Linux, Windows, MacOS X | |||
| David Faure | | David Faure | ||
|- | |- | ||
Line 353: | Line 439: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| Linux, Windows, MacOS X | |||
| David Faure | | David Faure | ||
|- | |- | ||
Line 360: | Line 448: | ||
| Plugin interface for media player features | | Plugin interface for media player features | ||
| Tier 3 | | Tier 3 | ||
| | | integration | ||
| | | | ||
| | |||
| | |||
| Alex Merry | | Alex Merry | ||
|- | |- | ||
Line 368: | Line 458: | ||
| Support for downloading application assets from the network | | Support for downloading application assets from the network | ||
| Tier 3 | | Tier 3 | ||
| | | funtional | ||
| | | | ||
| | |||
| | |||
| Jeremy Whiting | | Jeremy Whiting | ||
|- | |- | ||
Line 376: | Line 468: | ||
| Configuration system for KNotify | | Configuration system for KNotify | ||
| Tier 3 | | Tier 3 | ||
| | | integration | ||
| | | | ||
| | |||
| | |||
| David Edmundson | | David Edmundson | ||
|- | |- | ||
Line 385: | Line 479: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| | |||
| David Faure | | David Faure | ||
|- | |- | ||
Line 393: | Line 489: | ||
| Tier 3 Porting Aid | | Tier 3 Porting Aid | ||
| Solution | | Solution | ||
| | | yes | ||
| yes | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 401: | Line 499: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| | |||
| David Faure | | David Faure | ||
|- | |- | ||
Line 409: | Line 509: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | |||
| | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Christoph Cullmann | | Christoph Cullmann | ||
Line 417: | Line 519: | ||
| Tier 3 | | Tier 3 | ||
| Addon | | Addon | ||
| | | | ||
| | |||
| | |||
| Laurent Montel | | Laurent Montel | ||
|- | |- | ||
Line 425: | Line 529: | ||
| Tier 3 | | Tier 3 | ||
| Solution | | Solution | ||
| | | | ||
| | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 432: | Line 538: | ||
| Plugin based UI runtime used to write primary user interfaces | | Plugin based UI runtime used to write primary user interfaces | ||
| Tier 3 | | Tier 3 | ||
| | | Solution | ||
| | |||
| | |||
| library: All Qt supported platforms. Runtime part: Linux X11,Wayland | | library: All Qt supported platforms. Runtime part: Linux X11,Wayland | ||
| Marco Martin, Sebastian Kuegler | | Marco Martin, Sebastian Kuegler | ||
Line 440: | Line 548: | ||
| Runtime and library to organize the user work in separate activities | | Runtime and library to organize the user work in separate activities | ||
| Tier 3 | | Tier 3 | ||
| | | Solution | ||
| | |||
| | |||
| All Qt supported platforms with a working DBus runtime. | | All Qt supported platforms with a working DBus runtime. | ||
| Ivan Čukić | | Ivan Čukić | ||
Line 447: | Line 557: | ||
| ApiDox | | ApiDox | ||
| API documentation generation and assets for frameworks | | API documentation generation and assets for frameworks | ||
| Tier | | Tier 1 | ||
| | | functional | ||
| | | | ||
| | |||
| | |||
| Aurélien Gâteau | | Aurélien Gâteau | ||
|- | |- | ||
Line 455: | Line 567: | ||
| FrameworkIntegration | | FrameworkIntegration | ||
| Workspace and cross-framework integration plugins | | Workspace and cross-framework integration plugins | ||
| | | Tier 4 | ||
| | | integration | ||
| | | | ||
| | |||
| | |||
| Àlex Fiestas | | Àlex Fiestas | ||
|- | |- | ||
Line 463: | Line 577: | ||
| KDELibs4Support | | KDELibs4Support | ||
| Porting aid from KDELibs4 | | Porting aid from KDELibs4 | ||
| | | Tier 3 | ||
| | | solution | ||
| | | yes | ||
| yes | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 471: | Line 587: | ||
| KFileAudioPreview | | KFileAudioPreview | ||
| Plugin interface for audio previews | | Plugin interface for audio previews | ||
| | | Tier 3 | ||
| | | integration | ||
| | | yes | ||
| yes | |||
| | |||
| '''TBD''' | | '''TBD''' | ||
|- | |- | ||
Line 479: | Line 597: | ||
| KHtml | | KHtml | ||
| KHTML APIs | | KHTML APIs | ||
| | | Tier 3 | ||
| Solution | | Solution | ||
| yes | |||
| yes | |||
| All Qt supported platforms | | All Qt supported platforms | ||
| Martin Sandsmark | | Martin Sandsmark |
Revision as of 13:24, 8 May 2014
For a diagram view, see http://agateau.com/tmp/kf5
The list below is work in progress. Application developers: don't worry. People are working on all of the Frameworks. "TBD" just means that no single person has been identified as the lead maintainer yet.
Name | Description | Tier | Type | Porting Aid | Deprecated | Platforms | Maintainer |
---|---|---|---|---|---|---|---|
KItemModels | Models for Qt Model/View system | Tier 1 | Addon | All Qt supported platforms | TBD | ||
KItemViews | Widget addons for Qt Model/View | Tier 1 | Addon | All Qt supported platforms | David Edmundson | ||
KArchive | File compression | Tier 1 | Addon | All Qt supported platforms | David Faure | ||
KCodecs | Text encoding | Tier 1 | Addon | All Qt supported platforms | TBD | ||
KConfig | Configuration system | Tier 1 | Addon | All Qt supported platforms | Matthew Dawson | ||
KCoreAddons | Addons to QtCore | Tier 1 | Addon | All Qt supported platforms | Michael Pyne (if no one else volunteers) | ||
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 | TBD | ||
KGlobalAccel | Add support for global workspace shortcuts | Tier 1 | Integration | KDE Workspace | Martin Gräßlin | ||
KGuiAddons | Addons to QtGui | Tier 1 | Addon | All Qt supported platforms | TBD | ||
KIdleTime | Monitoring user activity | Tier 1 | Integration | All Qt supported platforms (X11, Windows, Mac, and QWidget backends) | TBD | ||
KImageFormats | Addons to QtImageFormats | Tier 1 | Addon | All Qt supported platforms | Alex Merry | ||
KJS | Support for JS scripting in applications | Tier 1 | Functional | yes | yes | All platforms | Bernd Buschinski |
KPlotting | Lightweight plotting framework | Tier 1 | Addon | All Qt supported platforms | Christoph Feck | ||
KWidgetsAddons | Addons to QtWidgets | Tier 1 | Addon | All Qt supported platforms | Christoph Feck | ||
KWindowSystem | Integration with X11 and window managers | Tier 1 | Integration | X11, Windows (incomplete) and Mac OS (incomplete) | Martin Gräßlin | ||
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 | ||
KI18n | Advanced internationalization framework | Tier 1 | Addon | All Qt supported platforms | Chusslove Illich | ||
KDNSSD | Abstraction to system DNSSD features | Tier 2 | Integration | ?? | Matthew Dawson | ||
KAuth | Abstraction to system policy and authentication features | Tier 2 | Integration | ?? | TBD | ||
KCompletion | Widgets with advanced auto-completion features | Tier 2 | Addon | ?? | David Gil | ||
KCrash | Support for application crash analysis and bug report from apps | Tier 2 | Integration | Unix (and Windows, to be retested) | David Faure (on Unix) | ||
KDocTools | Documentation generation from docbook | Tier 2 | Addon | All Qt supported platforms | Luigi Toscano | ||
KJobWidgets | Widgets for tracking KJob instances (provided by KCoreAddons) | Tier 2 | Addon | All Qt supported platforms | TBD | ||
KUnitConversion | Support for unit conversion | Tier 2 | Addon | All Qt supported platforms | John Layt | ||
KPty | Pty abstraction | Tier 2 | Integration | Linux | TBD | ||
KNotifications | Abstraction for system notifications | Tier 3 | Solution | Martin Klapetek | |||
KJsEmbed | Embedded JS | Tier 3 Porting Aid | Addon | yes | yes | Bernd Buschinski | |
KWallet | Secure and unified container for user passwords | Tier 3 | 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 | TBD | |||
KCMUtils | Extra API to write KConfigModules | Tier 3 | Addon | TBD | |||
KConfigWidgets | Extra widgets for easier configuration support | Tier 3 | Addon | Linux, MacOS X | TBD | ||
KDeclarative | Provides integration of QML and KDE Frameworks | Tier 3 | Addon | All Qt supported platforms. The supported remote Urls depends from what runtime kio slaves plugins are installed. | Marco Martin | ||
KDED | Extensible deamon for providing system level services | Tier 3 | Solution | Àlex Fiestas | |||
KDESu | Integration with su for elevated privileges | Tier 3 | integration | Linux | TBD | ||
KDEWebKit | KDE Integration for QtWebKit | Tier 3 | Integration | TBD | |||
KDesignerPlugin | Integration of our widgets in Qt Designer/Creator | Tier 3 | ?? | Alex Merry | |||
KEmoticons | Support for emoticons and emoticons themes | Tier 3 | funcational | TBD | |||
KIconThemes | Support for icon themes | Tier 3 | Integration | Christoph Feck | |||
KInit | process launcher to speed up launching KDE applications | Tier 3 | Solution | Linux, Windows, MacOS X | David Faure | ||
KIO | Resource and network access abstraction | Tier 3 | Solution | Linux, Windows, MacOS X | David Faure | ||
KMediaPlayer | Plugin interface for media player features | Tier 3 | integration | Alex Merry | |||
KNewStuff | Support for downloading application assets from the network | Tier 3 | funtional | Jeremy Whiting | |||
KNotifyConfig | Configuration system for KNotify | Tier 3 | integration | David Edmundson | |||
KParts | Document centric plugin system | Tier 3 | Solution | David Faure | |||
Kross | Multi-language application scripting | Tier 3 Porting Aid | Solution | yes | yes | TBD | |
KService | Advanced plugin and service introspection | Tier 3 | Solution | David Faure | |||
KTextEditor | Advanced embeddable text editor | Tier 3 | Solution | All Qt supported platforms | Christoph Cullmann | ||
KTextWidgets | Advanced text editing widgets | Tier 3 | Addon | Laurent Montel | |||
XmlGui | User configurable main windows | Tier 3 | Solution | TBD | |||
Plasma Framework | Plugin based UI runtime used to write primary user interfaces | Tier 3 | Solution | library: All Qt supported platforms. Runtime part: Linux X11,Wayland | Marco Martin, Sebastian Kuegler | ||
KActivities | Runtime and library to organize the user work in separate activities | Tier 3 | Solution | All Qt supported platforms with a working DBus runtime. | Ivan Čukić | ||
ApiDox | API documentation generation and assets for frameworks | Tier 1 | functional | Aurélien Gâteau | |||
FrameworkIntegration | Workspace and cross-framework integration plugins | Tier 4 | integration | Àlex Fiestas | |||
KDELibs4Support | Porting aid from KDELibs4 | Tier 3 | solution | yes | yes | TBD | |
KFileAudioPreview | Plugin interface for audio previews | Tier 3 | integration | yes | yes | TBD | |
KHtml | KHTML APIs | Tier 3 | Solution | yes | yes | All Qt supported platforms | Martin Sandsmark |