image/svg+xml
Modulaire
Proche de Qt
Facile
Qualité
KDE Frameworks 5
KUrlKIconetc.
QStandardPathsQMimeTypeetc.
CMake Superbuildskdesrc-build
Qt Creator+KDevelop
inqlude
IntégrationContinue
Maintainers!Maintainers!Maintainers!
git workflow
Revue de code
Open Governance
Platform 11
KDE Four Core
KDE Platform 4
KDE One
KDE Two
KDE Three
Le démarrage
Les technologies qui durent
On fait briller
KDE
A long time ago in a galaxy far,far away...
Merci!Questions?
David Faure
Kevin Ottens
dfaure@kde.org
Ce n'est pas de la mégalomanie, mais sinon on oublie de se présenter... ;-)
ervin@kde.org
david.faure@kdab.com
kevin.ottens@kdab.com
ottens@ups-tlse.fr
KDE Frameworks
Capitole du Libre / Akademy-fr26 Novembre 2011
Complète Qt
Transparence réseauComposants standardsetc.
... mais duplicationd'APIet fragmentation.
Applicationshomogènes...
"Monolithique"
Développementfacilité...
... mais couplage fortentre certaines bibliothèques
Un seul dépôt"kdelibs" (?)
Open Governance
Applications tierces
Trop fort couplage
Arrivée de Qt5
Plus uniquement le desktop
Look & FeelConsistency(Tier 4)
IntegrationQt AddonTier 3
SolutionTier 3
SolutionTier 2
SolutionTier 1
FunctionalQt AddonTier 3
FunctionalQt AddonTier 2
FunctionalQt AddonTier 1
IntegrationQt AddonTier 2
IntegrationQt AddonTier 1
kcoreaddons
kwidgetsaddons
kguiaddons
kde4support
karchive
kdbusaddons
itemmodels
attica
translation
solid
mimetypes
kauth
date/time
phonon
Shell + User
soprano
akonadi-core
akonadi-widgets
kio-core
kio-widgets
Services Traders
sonnet-ui
window mgmt
sonnet-core
dialogs
plugin loading
color widgets
jobs widgets
autosave
kconfig
kdebug
XML GUI
itemviews
DesktopIntegration
Look & Feel
KParts
...
dialogs
kconfig + mimetypes
kconfig + mimetypes
akonadi-core
kwidgetaddons
solid
kcoreaddons
akonadi-widgets
kconfig
kwidgetaddons
akonadi-widgets
kguiaddons
kwidgetaddons
kcoreaddons
kguiaddons
translation
kio-widgets
Services Traders+kio-core
sonnet-core
window mgmtcolor widgets
kio-widgetsXML GUIdialogs
dialogsjobs widgetskconfigautosaveplugin loading
akonadi-core