LeBlog OXiane
2012
Devoxx France 2012 3/3 : Google App Engine

Cette prez a été faite par Ludovic Champenois. La veille on a eu droit à 3h de Travaux Pratiques pour mettre en place un site sur Google App Engine.
Petit Rappel …
GAEest l’offre PaaS (Platform As A Service) de Google (première release). Il peut être considéré comme un Serveur d’Applications Cloud. Actuellement il supporte trois plateformes : Java, Python et Go. GAE offre un environnement d’exécution aux applications qu’il héberge en mettant à leur disposition un serveur web, un serveur de données pour la persistance –DataStore - et une infrastructure réseau conçue pour gérer la montée en charge du trafic, par la multiplication du nombre d’instances de serveurs en fonction de la demande (scalabilité).
Il utilise la technique du sandboxing pour assurer le fonctionnement normal de plusieurs applications sur le même serveur. Les librairies qui compromettent le sandboxing ne sont pas supportées, pas d’écriture sur le système de fichier, pas d’appel système, …

Google est le premier consommateur de GAE : Google Earth, Google Finance, Gmail, … sont tous des services qui utilisent la plateforme.
Pour les développeurs il y a un SDK à partir duquel on peut développer, tester et déployer et un console d’administration pour gérer les paramètres de l’application (nom du site, nombre d’instances de serveur activer, log, droits utilisateurs, … ).
2012
Devoxx France 2012 2/3: JavaFX 2

« Oublier tous les préjugés », c’est par cette phrase que la présentation a été introduite, comme pour reconnaître les difficultés d’adoption de la version précédente. JavaFX fait partie de la nouvelle génération de technologie cliente, une famille d’outils de création d’application de type RIA (Rich Interface Application). La nouvelle version (JavaFX 2) qui est arrivée fin 2011 se veut complémentaire avec SWT, Swing et HTML 5 et pas forcément concurrente.
Une différence fondamentale à considérer par rapport à JavaFX 1 est l’utilisation du XML comme langage de création d’Interfaces graphiques. En effet, l’utilisation du langage de script JavaFX Script dans la première version constituait une difficulté supplémentaire pour la prise en main de la plateforme. L’objectif -réussi- d’Oracle a donc été de rendre facile la création d’interfaces clientes et d’en faire un outil cross-plateforme : même code graphique pour les applications desktop et mobiles, ce qui se résume par : « We absolutely will be targeting a whole host of different platforms, not even just the big three (Mac, Linux, Windows). The value of the Java platform is in the fact that you can write across multiple operating systems and devices. »
2012
Devoxx France 2012 1/3 : Mon Devoxx à moi
J’ai été à Devoxx France 2012 avec Oxiane !
Devoxx, c’est la conférence annuelle sur la technologie Java – l’équivalent européen de JavaOne – qui s’est tenue pendant trois jours (18, 19 et 20 Avril 2012) à Paris. C’était plus qu’excitant ! Jusqu’à six sessions en parallèle. Entre ateliers, conférences, universités, et code story il y avait très peu de place pour le choix. Même chose pour faire le tri entre les différentes technologies : NoSQL, Architecture Java/JEE, Cloud Computing, Mobilité et Android, Pratiques Agiles, …
Google, IBM, Zenexity, Valtech, Sfeir, … étaient tous de la partie, avec des stands très animés; et même des babyfoots.
2012
Visualiser un document Microsoft Office sous Google Android – les slides OXiane au Devoxx France 2012
Beaucoup nous ont demandé les slides de notre présentation. Et oui, pas facile de suivre à la même heure la présentation de Romain Guy …
Eh bien les voici !
2012
Devoxx France 2012, retour

Devoxx France était annoncé comme la conférence de l’année sur le langage Java en France. Je confirme !! De plus, Devoxx France s’est également différencié avec des conférences dont les sujets concernaient les méthodes de développement et de gestion de projet.
Voilà le programme que j’ai suivi :
[Conférence] Kanban pour les nuls ! - Guillaume Lours, Dimitri Bael
Ce que j’ai retenu de Kanban :
- Kanban est basé sur des cartes de couleurs où toutes les informations caractérisant la tâche sont regroupées.
- Kanban est basé sur un processus de « flux tirés ».
- Quelles différences par rapport à SCRUM :
- pas d’estimation des tâches,
- les priorités sont revues à chaque « stand-up meeting »,
- chaque étape possède une limite supérieure et inférieure afin d’optimiser le temps de trajet d’une tâche entre l’étape initiale (Ready) et l’étape finale (Done),
- pas autant de rituel qu’en SCRUM mais une planification est néanmoins nécessaire.
Par exemple il est possible d’avoir « les démonstrations » toutes les 3 semaines et « les rétrospectives » toutes les semaines.
[Conférence] Google Web Toolkit à l’épreuve du feu - Sami Jaber
- Une salle pleine !! L’intérêt pour GWT n’est donc pas mort!! (personnellement j’en éprouve une grande satisfaction).
- Démonstration d’une application GWT de gestion de conférences réactive à la seconde et devant supporter plus de 30 appels par seconde.
- Les apports de l’Open Source dans le contournement de bugs.
- L’utilisation du « code splitting » afin de s’assurer que l’application reste optimisée et ne charge que le nécessaire.
- La réactivité de l’application est assurée par l’utilisation intensive du push serveur GWT Event service puis d’Atmosphere.
[Conférence] Behind the Scenes of Day-To-Day Software Development at Google – Petra Cross
- Google a eu du succès, salle remplie et plus encore !
- J’ai été très marqué par la gestion de projet à la Google, pas de cycle V, pas de SCRUM, pas de Kanban mais un mixte des trois.
Dans les idées fortes :- le « standup meeting » ne sert à rien puisqu’il suffit de regarder un tableau de post-it.
- Les « users stories » sont ordonnées par priorité et les développeurs prennent obligatoirement la tâche la plus haute, pas d’autre choix possible.
[Conférence] Pour un développement durable par Frédéric Dubois
- Présentation dans un style très « Arlette Laguiller (FO) », développeurs, développeuses, coder n’est pas sale et vous pouvez bien le faire (Agile, TTD, ATTD, craftmanship, SOLID)
Mon bilan est vraiment positif. Il n’y a qu’une seule ombre au tableau : je n’ai malheureusement pu participer qu’à une seule demi-journée, je le regrette encore …

