Comparaison des boîtes à outils d'interface graphique utilisateur

De LXDE.org
Aller à : navigation, rechercher

Introduction

Comme nous évaluons la possibilité de passer à une autre boîte à outils d'interface graphique utilistauer, nous avons effectué quelques recherches à ce sujet. Afin d'aider les autres développeurs et afin de leur faire épargner du temps, voici quelques informations sur la comparaison des boîtes à outils les plus connues que nous avons évaluées jusqu'ici. Bien sûr, choisir sa boîte à outils préférée est souvent une question de goût et légèrement subjectif. Nous avons, ici, essayé de faire une comparaison de fonctionnalités relativement objective afin d'aider les gens à choisir ce dont ils ont besoin.

Comparaison des boîtes à outils les plus connues

Le tableau n'est pas complet et peut donner des idées rapidement. Pour bien se rendre compte à quel point l'expérience d'une boîte à outils est bonne, mieux vaut l'essayer soi-même.

Fonctionnalité GTK+ Qt wxWidgets EFL FLTK Fox
Informations de base
Langage de programmation C C++ C++ C C++ C++
Licence LGPL LGPL ou propriétaire LGPL BSD LGPL avec exceptions LGPL
Environnements de bureau Gnome, XFCE, LXDE KDE No Enlightenment 17 EDE Aucun
Soutien RedHat Digia  ? Samsung  ?  ?
Support des thèmes Oui Oui Oui (GTK+) Oui Très limité Non
Support de Freedesktop.org Oui Partiel Partiel Oui Non Non
Intégration de la boucle principale de GLib Oui Oui Oui Oui Non Non
Concepteur d'interfaces graphiques Glade Qt Designer wxGlade (gratuit) / wxDesigner (commercial) Aucun Fluid Aucun
Support des plateformes
Windows Oui Oui Oui Oui Oui Oui
UNIX-like Oui Oui Oui Oui Oui Oui
Mac Oui Oui Oui (partiel) Oui Oui Oui
Apparence native Partielle (mauvaise apparence sur Mac) Oui Oui Non Non Non
Support d'Unicode et de l'internationalisation (i18n)
Traduction GNU gettext QTranslator GNU gettext-like  ?  ?  ?
Affichage de texte Unicode Oui Oui Oui Oui Oui Oui
Support de RTL Oui Oui Oui Oui Partiel Partiel
Disposition de texte compliqué Oui (Pango) Oui Oui Non Non Non
Encodage des chaînes de caractères UTF-8 UTF-16 UTF-8 ou UTF-16 UTF-8 UTF-8 UTF-8
Méthode de saisie / d'entrée Module d'entrée de GTK+ ou xinput Module d'entrée de Qt ou xinput Comme pour GTK+  ?  ? ?
Fonctionnalités
Support du signal / des slots Oui Oui Oui Oui Non Non
Support des modèles / vues Oui Oui Non Non Non Non
Vue en icônes Oui Oui Oui Très limitée  ?  ?
Vue en liste Oui Oui Oui Très imitée  ?  ?
Vue arborescente Oui Oui Oui Non Non Oui
Bindings de langages
C Oui Non Non Oui Non Non
C++ gtkmm - -  ? - -
C# Gtk Sharp Qyoto wx.NET Non Non Non
Java Oui Oui  ? Non Non Non
Python Oui Oui Oui  ?  ?  ?
Perl Oui Oui Oui  ?  ?  ?
Comment  ?  ?  ?  ?  ?  ?