Les dèvs de sylpheed claws sont en train de faire la même erreur qu'Evolution...
En effet, ils sont en train de mettre dans leur application tout un système de groupware (email, calendrier, contact, crypto...).
Evolution est limite trop complexe et un sacré balourd.
Le moto d'unix est de faire des apps spécialisées qui font bien leur boulot.
Il faudrait que le desktop offre un framework pour le groupware. Normalement, c'est la tâche de freedesktop de fournir cela.
Par exemple, une app pour gérer les contacts, une autre app pour gérer les calendriers, encore une autre pour gérer les émails...
L'app pour gérer les émails ne ferait qu'appeller les services du desktop pour les contacts et la crypto par exemple. On pourra lancer l'app de gestion des contacts et/ou l'app de gestion de la crypto à partir de l'app de gestion des émails.
Le tout est de sortir la logique de chaque type d'app et d'en faire un service provider.
Lors du design de ces services desktop (probablement basés sur DBUS), il ne faudra pas tomber dans le travers de la super complexité avec la mauvaise excuse de la flexibilité... enfin bon, il faut déjà que quelqu'un en ait le courage de se coltiner le boulot. Surtout qu'il y aura pas mal de ratés avant d'avoir réussi à décrire tous ses services de manière élégante.
# Droit dans le mur...
Posté par sylware . En réponse à la dépêche Sylpheed-Claws 2.5.0 est sorti !. Évalué à 6.
En effet, ils sont en train de mettre dans leur application tout un système de groupware (email, calendrier, contact, crypto...).
Evolution est limite trop complexe et un sacré balourd.
Le moto d'unix est de faire des apps spécialisées qui font bien leur boulot.
Il faudrait que le desktop offre un framework pour le groupware. Normalement, c'est la tâche de freedesktop de fournir cela.
Par exemple, une app pour gérer les contacts, une autre app pour gérer les calendriers, encore une autre pour gérer les émails...
L'app pour gérer les émails ne ferait qu'appeller les services du desktop pour les contacts et la crypto par exemple. On pourra lancer l'app de gestion des contacts et/ou l'app de gestion de la crypto à partir de l'app de gestion des émails.
Le tout est de sortir la logique de chaque type d'app et d'en faire un service provider.
Lors du design de ces services desktop (probablement basés sur DBUS), il ne faudra pas tomber dans le travers de la super complexité avec la mauvaise excuse de la flexibilité... enfin bon, il faut déjà que quelqu'un en ait le courage de se coltiner le boulot. Surtout qu'il y aura pas mal de ratés avant d'avoir réussi à décrire tous ses services de manière élégante.