11.29
J’ai découvert Quickly il y a une semaine et j’en deviens accro
. Comment vous décrire Quickly ? Il vous facilite (grandement) le développement d’applications, le mieux est de le voir en action.
Techniquement les applications sont en python avec Gtk, mais même si ca fait un moment que je n’y avais pas touché, c’est vraiment intuitif et rapide. Quickly n’a pas encore d’interface graphique, tout se passe en console, mais c’est en cours de préparation.
En pratique
Bon, passons à l’action, on crée notre projet : quicky create ubuntu-project nomduprojet, là vous avez le programme tel qu’il est directement, c’est assez complet pour vous baser dessus pour votre projet, mais pas trop complet pour que ce ne soit pas trop lourd.
Maintenant on va modifier cette base, on va dans le dossier : cd nomduprojet, on ouvre l’éditeur de l’interface graphique : quickly glade, là vous pouvez modifier facilement l’interface, par contre c’est très buggé, et il faut cliquer un fois sur le widget puis une fois sur un espace libre pour le placer (pas de glisser-déposser à la QtDesigner). Une fois l’interface changée (je ferais sûrement un tutoriel vidéo parce que c’est simple en aparence mais compliqué au fond) vous pouvez lancer votre programme pour voir ce que ca donne : quickly run.
Après s’être amusé avec glade
, vous pouvez faire en sorte que le programme fasse vraiment quelque chose en éditant le code : quickly edit, là c’est pas magique, faut apprendre à utiliser Python et Gtk, mais le code est assez clair et le fichier le plus important est celui qui porte le nom de votre projet. Juste une astuce : self.builder.get_object(‘nom_du_widget’) pour accéder aux éléments de l’interface.
Ca utilise bazaar pour les versions, quickly save ‘message de la version’ pour sauvegarder les changement, utilisez Olive pour voir vos versions.
Pour faire un paquet, quickly package.
Mais…
Mais il y a tout de même quelques problèmes :
- Le dialogue « préférences » que j’ai eu du mal à virer entièrement
- Glade qui est buggé et pas très intuitif pour certaines choses (accéder et modifier la fenêtre « À propos », fonction de callback, …)
- Il faudrait stocker le nom de l’auteur, l’email, le nom du programme, sa description, sa catégorie, … quelque part au lieu de le mettre manuelement partout
- quickly share (et quickly release) qui ne sont utilisable
- quickly package qui est très limité : pas de signature, mauvais email (ca me met le nom de ma machine), pas de paquet source (pour launchpad)
- problèmes pour la traduction, je traduis le .pot, mais pour le .deb ca ne change rien
- pas d’autres templates, langages, interfaces, … mais ca serait dur à maintenir
- … etc
Mais cela est du à la jeunesse du projet donc ca se comprend, en plus les développeur sont français et très actifs, bravo à eux
.
Pour en savoir plus : le site officiel, la doc ubuntu, et la doc ubuntu-fr.









Linux is NOT Windows
Linux n'est PAS Windows