Quickly - RMLL 2010

publicité
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
Téléchargement