Quickly Bring back fun in development Didier Roche [email protected] Created in Open Office on Ubuntu Created in Open Office on Ubuntu Created in Open Office on Ubuntu Temps Application Layer Cake : Ubuntu… hum GNOME… euh non attends… 4 | 15 Découvrir et installation Software center, repos Universe, Main, PPAs Package et distribution Debs, PPAs, Launchpad Outils et APIs Editeur/IDE: Gedit, Glade, GUIemacs/vi,Kdevelop, Kits: Gtk, Qt,Python, WxWidgets, Languages: C, Ajunta, Tk, EasyGUI, Zenity, Swing C#, Dr. Ruby, Javascript Wing, Python, Eric, Idle, etc... Temps Quickly Application Layer Cake 5 | 15 Découvrir et installation PPA Package et distribution Debs Outils et APIs Python, pygtk, Glade, desktopcouch Pourquoi Quickly? • “Opportunistic developers” – Le FLOSS et frameworks – Licensing – Packaging – Intégration avec la plateforme • Proposer une stack simple, principalement basée sur GNOME: – « opinionated choices » 6 | 15 Pourquoi Quickly? • “Opportunistic developers” – Le FLOSS et frameworks – Licensing – Packaging – Intégration avec la plateforme • Proposer une stack simple, principalement basée sur GNOME: – « opinionated choices » 7 | 15 Niveau plus technique • Quickly est composé d'un: – Core • Context handler • Template introspection – Templates • ubuntu-application • ubuntu-cli • ubuntu-pygame • ruby-application 8 | 15 Le template ubuntu-application • opinionated choices – Python – Gtk avec pygtk – DesktopCouch – Bzr pour le versionning – Glade pour l'interface – Gedit (par défaut) 9 | 15 Quickly, en pratique 10 | 15 <app> 10.07 (.x) Années = 2010 Mois = Juillet = 07 Incrément 11 | 15 Créer des templates • Templates: – Boiler plate – Commandes • Indépendant du langage, mais avec des fonctionnalités supplémentaires en python • Core s'occupe du contexte • quicky quickly <orig_template> <dest_template> • Héritage 12 | 15 Futur? • Envoie des clefs ssh/gpg sur Launchpad • Ouverture du ppa • quickly edit → gedit avec certains plugins par défaut • quickly quickly → héritance • API: déjà présente – Nautilus intégration • D'autres quickly widgets + intégration glade • Delegates 13 | 15 Quickly, liens • Karmic, lucid: universe (quickly) • Sites/doc/support: – https://launchpad.net/quickly – http://wiki.ubuntu.com/quickly – http://blog.didrocks.fr – #quickly sur freenode • Patch welcome! 14 | 15 Questions ? [email protected] www.ubuntu.com https://launchpad.net/quickly 15 | 15