Pour Ruby, FreeRide est ok. Un éditeur plus sympa est RDE
http://homepage2.nifty.com/sakazuki/rde_e.html, nippon comme Ruby. Ca c'est pour le free. En commercial, il y a Komodo d'ActiveState qui est assez complet. Komodo est multiplateformes et multilanguages. Perl, Python et Ruby sont très bien intégrés, avec débogueur, autocomplétion, navigateur de code, générateur d'expressions rationnelles...
Komodo est assez rapide. Il est fait en XUL (sauf erreur).
Il a quelques bonnes idées. Celle qui me plaît bien est la possibilité de gérer en vrac dans des toolbox des commandes, des entrées de menu de l'IDE, des toolbars, des snippets, des templates, des macros (Python ou Javascript). C'est spécial. Il suffit d'ajouter une entrée de menu dans le toolbox pour la voir apparaître dans son menu principal.
Ruby est un langage très agréable, et bien conçu. Je vous renvoie sur mon site pour une comparaison du même code écrit d'abord en Python puis réécrit en Ruby :
http://www.babaluga.com/doku.php/progra ... ython-ruby
Pour réaliser des applications avec GUI, Ruby n'a peut-être pas encore la richesse de bibliothèques nécessaires (Ruby.NET pourraît être vraiment intéressant).
FXRuby est la plus aboutie, pour la bibliothèque FOX.
Mais Python dans ce cas est un très bon choix. Le nombre d'applications avec interface utilisateur riche réalisés en Python se multiplie. J'ai lu qq part que 14% des programmeurs (américains ??) utilisaient Python. Je n'ai plus la source, donc à considérer avec prudence.
WxPython semble le meilleur choix pour un GUI. Il y a un livre sorti sur le sujet chez Manning.
Guido Van Rossum, le créateur de Python, travaille maintenant chez Google. Python est le troisième langage utilisé chez Google, après C++ et Java.
Il y a une association française des utilisateurs de Python :
http://afpy.org/
Ah, et n'oublions pas : Microsoft, dont l'ardent désir (affiché par son dpt marketing en tous cas) est d'évangéliser l'univers avec .NET, peut-être même jusqu'au Pôle Nord où il pourrait tuer des pingouins, a décidé de soutenir Python sur .NET avec
IronPython