Ceci est une ancienne révision du document !
Le projet KDE4
Notes
Ici, un article de PC INpact parlant de KDE4.0.
Cet article est très bien fait, très complet, plus que la suite de cette page ;)
voici aussi quelques liens utiles pour avoir plus d'infos sur les applications:
- Projet Extragear : killer apps pour KDE4
- Koffice : pour l'instant, pas trop d'infos sur Koffice2
- Amarok : un lecteur de musique puissant pour kde
- Raptor : une nouvelle façon de penser le menu K
Tous les articles ou sites internet externes sont en anglais. Je tiens à le préciser pour ceux qui n'aiment pas trop la langue de Shakespeare
Introduction
Le projet KDE4 a débuté en Décembre 2005 et la première version à été rendu public le 11 Janvier 2008.
Actuellement, nous sommes à la version 4.2 de KDE sur nos Desktop. Il n'y aura pas de version 3.8 ou 3.9 stable. Ceux-ci étant la numérotation officiel des versions de développement de KDE4.0 Ce qui signifie que l'on est passer directement d'un KDE 3.5.X à un KDE 4.0. Les développeurs ne feront plus d'aillieurs plus que des Bug-fix sur les versions de KDE 3.X pour mieux se concentrer sur KDE4.
Il existe d'aillieurs une différence une différence entre KDE4 et KDE 4.0. KDE4 est un projet, un ensemble de fonctionnalités et de logiciels assemblés donnant une certaine ligne de conduite aux développeurs afin de créer un environnement homogène. KDE 4.0 est la première version de cet environnement disponible au public. Celle-ci ne contenant pas toute les améliorations dévellopé par la suite.
Les projets constituant KDE4
Les nouveautés de TROLLTECH
TROLLTECH est une société, succursale de Nokia, qui dévellopa entre autres, la bibliothèque de widgets Qt (en plus de soutenir le projet KDE). C'est à partir de cette bibliothèque que toutes les interfaces graphiques des programmes dits "KDE" sont développées.
Aujourd'hui, la majorité des applications dont nous nous servons sur KDE 3.X utilisent Qt3. Ceux des KDE 4.X se servent de Qt4.
Pour plus de documentation pa rapport à QT4 → http://doc.trolltech.com/
Les nouveautés Made in KDE
KDE4 sera plus que jamais modulaire et sera constitué de différents moteurs spécialisés permettant une gestion plus sûre, complète et homogène des données et des nouvelles technologies.
- SOLID :
Solid est le framework de gestion du matériel de KDE4, la dernière version de l'environnement de bureau libre KDE. Solid est semblable à Phonon, dans le sens où il sert de couche d'abstraction en ne proposant qu'une unique API, mais ici dédiée à l'interaction avec le matériel informatique. Solid utilise des applications existantes comme HAL et NetworkManager pour proposer des fonctionnalités sur les plates-formes qu'ils supportent. Mais les autres systèmes d'exploitation qui ne proposent pas ces mécanismes nécessiteront un moteur particulier. Encore une fois, comme Phonon, Solid n'est pas limité à un système d'exploitation particulier et peut être étendu à des systèmes comme Mac OS X et Windows. Toutefois, une extension de Solid pour Windows n'est pas livrée avec la première version de KDE 4, car la priorité est donnée à un fonctionnement optimal sur les systèmes de type UNIX dans un premier temps. Solid est prévu pour offrir une manière unifiée pour la gestion de n'importe quel type de matériel sous KDE 4. Des exemples de son utilisation sont la surveillance des batteries des ordinateurs portables via des widgets pour Plasma, ou Phonon l'utilisant pour trouver et identifier des périphériques audio. D'autres fonctionnalités sont prévues, comme la gestion de l'énergie, du réseau, des périphériques amovibles et du bluetooth.
- PHONON :
Phonon est le nom du framework multimédia de KDE4, la dernière version de l'environnement de bureau libre KDE. Il remplace la bibliothèque aRts. Phonon a été créé afin de permettre à KDE d'être indépendant de tout framework multimédia, comme GStreamer ou Xine, et pour fournir une API simple et stable pour la durée de vie de KDE4. Il permet de résoudre les problèmes vis-à-vis des frameworks non maintenus et des API instables. Phonon n'est pas spécifique aux systèmes de type Unix, et des modules de sortie peuvent lui être ajoutés pour offrir les mêmes fonctionnalités sur d'autres plate-formes comme Microsoft Windows. Phonon n'est pas prévu pour proposer la totalité des fonctionnalités multimédia possibles, mais offre une manière simple pour effectuer l'ensemble des opérations les plus courantes des lecteurs multimédia. Par exemple, un fichier peut être joué en seulement 3 lignes de code C++ , alors qu'aRts en nécessitait 30 Phonon est d'aillieurs intégré dans les nouvelles versions de QT
Possibilité :
- Phonon peut s'interfacer avec différents modules de sortie que les développeurs nomment moteurs. Chaque moteur laisse Phonon contrôler les opérations de base comme "jouer" ou "pause". Phonon dispose également d'un ensemble d'opérations de plus haut niveau, permettant par exemple de définir comment enchaîner les média
- Phonon est capable d'interchanger les frameworks multimédia à la volée.
- En utilisant Solid, Phonon permet un meilleur contrôle sur le matériel multimédia, comme les dispositifs d'enceintes ou d'acquisition sonore. Par exemple, il est possible d'écouter uniquement une conversation téléphonique VoIP au moyen d'un casque, pendant que de la musique est jouée sur les enceintes de l'ordinateur
- DECIBEL :
Decibel est un nouveau framework destiné aux communications pour KDE4, la dernière version de l'environnement de bureau libre KDE. Son but est d'intégrer tous les protocoles de communication : MSN, AIM, Skype… Il veut placer tous les contacts au même endroit, pour faciliter leur gestion et la communication avec ceux-ci. Par exemple, Alice veut parler avec Bob : Decibel choisit le meilleur moyen de communication disponible (téléphonie, courriel…), et établit la communication entre les deux interlocuteurs. Ainsi, les deux peuvent discuter sans se soucier du protocole utilisé.
- AKONADI :
Akonadi est un service de stockage pour la gestion des informations personnelles (PIM) . Il est l'un des "piliers" (technologies de base) du projet KDE 4, bien qu'il soit conçu pour être utilisé dans tout environnement de bureau. Akonadi fonctionnera comme un stockage de données extensible pour toutes les applications PIM.
- KROSS :
Kross est un cadre de scriptage utilisé dans la suite bureautique KOffice, et qui prévoit une intégration plus large dans l'environnement de bureau KDE4. Kross a été conçu pour : apporter un système de scriptage complet aux utilisateurs des applications KDE, dans le langage de leur choix; faciliter l'ajout de capacités de scriptage dans les applications KDE par les développeurs, en leur permettant de supporter de nombreux langages sans avoir besoin de les utiliser pour cela Kross n'est pas un langage de script en lui même. Il s'occupe d'ajouter à KDE le support d'autres langages déjà existants, tels que Python, Ruby, Javascript et Falcon. L'ajout de nouveaux langages par la suite est très simple, du fait de l'architecture modulaire du framework.
Les développeurs se concentrent aussi sur l'ergonomie de KDE4 et réaliseront un Desktop qui répond aux besoins des utilisateurs d'aujourdhui.
"Le bureau sera plus qu'un simple espace de stockage des icônes" (Aaron-J. Seigo)
- PLASMA :
Plasma est un composant de KDE4, la dernière version de l'environnement de bureau libre KDE.Il s'agit d'un gestionnaire de bureau entièrement configurable tant au niveau des themes que des possibilités. De plus, tous ses élement sont positionable au bon vouloir de l'utilisateur. Il remplace kicker (le tableau de bord de KDE), Kdesktop (l'application qui gère le fond d'écran) et SuperKaramba (une application permettant d'utiliser le fond d'écran pour afficher des mini-programmes pouvant donner la météo, le nombre de mails non lus, la liste de contacts connectés, etc.) dans une seule et unique application. Il est en partie basé sur la "métamorphose" de Slicker, un projet qui créait une alternative dynamique et évolutive à kicker.
- Icones OXYGEN : thème d'icones créé spécialement pour l'occasion. Il est basé sur une charte graphique très évoluée dont le détail est donné dans le site,
OXYGEN n'est pas qu'un simple thème d'icônes, c'est le nom du projet consistant à donner un look-and-feel homogène à KDE. Il sera aussi constitué d'un thème de sons systèmes, de curseurs, de décoration KWin, …
Les killer-apps
: en construction
Voici une liste (non exhaustive) des nouvelles applications qui tourneront sur KDE4 :
- Raptor : nouveau KMenu
- Dolphin : Gestionnaire de fichiers
- Okular : Visionneur de documents
- Sonnet : Ce programme analyse automatiquement, à la saisie d'un texte, la langue dans laquelle il est écrit.
N'hésitez pas à compléter cette liste ;)
Discussions et articles officiels
Dans ce chapitre sont rassemblés les articles les plus parlants concernant l'évolution de KDE4
KDE4 Development Snapshots
- 23/Feb/2007 : Kubuntu-en, Dot.KDE ⇐ Third : "Kludge"
- 02/Nov/2006 : Kubuntu-en, Dot.KDE ⇐ Second
- 18/Aug/2006 : Kubuntu-en, Dot.KDE ⇐ First : "Krash"
The Road to KDE4
- 23/Apr/2007 : Solid Brings Hardware Configuration and Control to KDE
- 11/Apr/2007 : Strigi and File Information Extraction
- 21/Mar/2007 : Updates and Addenda
- 12/Mar/2007 : Amarok 2 Development is Underway
- 07/Mar/2007 : Oxygen Artwork and Icons
- 28/Feb/2007 : Dolphin and Konqueror
- 21/Feb/2007 : CMake, a New Build System for KDE
- 14/Feb/2007 : Okular and Ligature Document Viewers
- 06/Feb/2007 : Phonon Makes Multimedia Easier
- 29/Jan/2007 : Kalzium and KmPlot
- 23/Jan/2007 : Job Progress Reimagined
- 15/Jan/2007 : Full Mac OS X Support
- 08/Jan/2007 : New KOffice Technologies
- 01/Jan/2007 : SVG Rendering in Applications
The Pillars of KDE4
- 16/Feb/2007 : Decibel Definitions and Benefits
- 07/Feb/2007 : Decibel
Meetings, wikis, ...
- Lors de l'aKademy 2005 à Malaga (réunion annuelle des développeurs KDE) les discussions ont beaucoup tourné autour de KDE4. Voici plein de petits liens résumant la réunion : site officiel, vidéos, photos,
- Akademy 2006 à Dublin (les chanceux…),
- Le Wiki de Plasma vous permettra de suivre de plus près les évolutions du moteur PLASMA,
- La section KDE4 brainstorm du site kde-look est une sorte de wishlist non officielle proposant des idées aux développeurs.
Ce qu'il faut retenir de KDE4
- KDE4 sera très ergonomique et le bureau sera très modulaire, répondant aux besoins des utilisateurs d'aujourd'hui. Le bureau sera donc axé internet, gestion et multimédia, avec entre autres :
- le menu K (rebaptisé Raptor) qui pourra afficher tant la liste des logiciels que les résultats d'une recherche,
- des menus regroupant les taches en cours (téléchargements, impressions, …) ou tous les périphériques connectés,
- et bien d'autres "plasmoids" (composants de plasma)
- Il y aura un grand ménage dans les applications. Beaucoup d'applications de KDE3 sont redondantes ou peuvent être fusionnées.
- Il sera très facile de créer des scripts pour booster KDE (par exemple, on pourrait imaginer un script qui rende Konqueror aussi facile d'accès que Yakuake …
)
Contributeurs: Rédigé par tomtom.