Bonjour à tous, quand on parle de multiplateforme et de python....
J'utilise python depuis 6 ans que ce soit sur Mac os 8.6, 9.2, diverses versions d'Osx (chez moi) ou windows 2000 et Unix Digital au boulot. Je n'ai aucun problème pour exécuter mes scripts en passant de l'une à l'autre machine. Il n'y a que l'utilisation de modules spécifiques à un système d'exploitation qui l'empécherait (de même pour Perl ou Macperl sur les anciens macs et Ruby)
Ca ne m'intéresse pas d'avoir des fenêtres, des boutons et tout le tralala (genre Real Basic) Je ne cherche pas à faire beau car il me faut de l'efficacité. Je fais ce que je veux avec Python (comme avec perl avant) sans me poser de question et tous les scripts marchent sans problème sur toutes les machines. Je ne cherche pas non plus à distribuer mes scripts, hormis aux personnes intéressées qui ont déjà installé Python.
Essayant d'apprendre la programmation à mes enfants depuis 2 ans, je me suis rendu compte que Python est le plus adapté par son aspect interprété (comme les vieux Basic d'antant).
Si l'on veut faire du Real Basic ou de la POO, il y a divers modules comme wxpython, pythoncard ou pyGtk dont les scripts tournent aussi sur toutes les machines
Il faut aller faire un tour sur
http://aspn.activestate.com/ASPN/Mail/Browse/Threaded/pythonmac-sig (liste pythonmac) ou
http://aspn.activestate.com/ASPN/Cookbook/Python (divers scripts python) ou
http://www.vex.net/parnassus/ (ressources python)
Pourquoi devrait-on passer à autre chose, beaucoup plus complexe, lorsqu'un simple langage de script, multiplateforme (pas comme applescript) permet de faire ce que l'on veut de manière simple et efficace (que ce soit liaison avec base de données, Oracle, Mysql, postgres, filemakerpro ou Oracle et Access sur Windows), manipuler des fichiers textes, travailler en xml, xslt ou même les Gis-Sig comme Thuban). Je ne suis pas informaticien, juste autodidacte, j'admire les réalisations en Java, C++, Objective C, Real Basic mais je n'ai pas le temps.