Sur la route d'Oxiane digressions diverses

LeBlog OXiane

21 déc
2011

WindowBuilder Pro plugin WYSIWYG d’Eclipse!

Voilà depuis le temps que l’on attendait un bon plugin WYSIWYG (What You See Is What You Get) sous Eclipse, WindowBuilder Pro fait son apparition.

WindowBuilder Pro, ancien produit de l’entreprise Instantiations (Spécialisée dans la technologie Smalltalk) , devient open source suite au rachat de cette société par Google. Intégré comme plugin java pour Eclipse, il permet de concevoir des interfaces graphiques très simplement via des composants drag’n'droppable (glissé déposé).

On peut utiliser plusieurs bibliothèques de composant JAVA comme AWT, SWT, GWT et SWING. Pour ma part je me suis surtout intéressé à l’utilisation des composants SWING dans ce plugin.

Vue du plugin WindowBuilder Pro sous Eclipse

L’avantage de ce plugin outre sa simplicité de prise en main, c’est la qualité du code java généré. Que nous verrons plus tard.

Comme vous pouvez le voir ci-contre, le plugin jouit d’une vu « Design » qui donne accès aux composants que l’on souhaite utiliser dans notre interface (ici SWING).

On retrouve donc tout naturellement les JPanel, JLabel, JTextField, les layouts et bien entendu le fameux GridBagLayout qui a fait s’arracher les cheveux à plus d’un! ;-)

Autre plus intéressant, la gestion des évènements, il est désormais possible au travers de quelques clics (deux! :-) ) de générer les méthodes liées aux évènements.

Nous rentrerons dans les détails, de tout cela par la suite.

Pour l’instant il est bon de savoir que ce plugin est disponible pour les versions Eclipse Ganymède (3.4) à Indigo (3.7) et comment l’installer !

Lire la suite du bllet »

Julien Cheron

jcheron

19 déc
2011

Utiliser le ViewPager pour slider d’un écran à un autre

Je vais vous parler dans cet article d’un composant qui est disponible à partir de la version 3.0 d’android ou alors à partir de 1.6 via l’ACP. Il s’agit du ViewPager. Ce composant permet de présenter une galerie en plein écran. C’est à dire que pour pourrez scroller horizontalement d’un écran à un autre.
Vous pouvez voir notre démo de ce composant à la fin de cet article.
Ce composant à été présenté par Rich Hyndman ici : http://android-developers.blogspot.com/2011/08/horizontal-view-swiping-with-viewpager.html

On peut trouver des utilisation du ViewPager entre autres sur le Market ou encore sur Google+.

Il est également possible d’adapter le composant Gallery pour obtenir le même effet mais vous allez devoir vous creusez pas mal les méninges pour éviter certains problèmes.

Parmi ces problèmes vous aurez des composants qui interceptent le onClick alors que vous faite un slide, ou encore, plusieurs composants qui prennent en même temps l’état state_pressed alors que vous en touchez qu’un seul.

Bref il est beaucoup plus simple d’utiliser un composant fait pour : le ViewPager. La bonne surprise c’est qu’il est disponible à partir des version 1.6 grâce au package de compatibilité. Ce package développé par google. Il permet de rendre disponible des nouvelles API notamment les fragments, le ViewPager, etc…

Voilà comment utiliser ce composant étape par étape :

Installer le package de compatibilité Android (ACP)

Pour installer ce package, il suffit d’utiliser l’ AndroidSDK Manager, de développer le répertoire Extras et cocher « Android Support Package ».


Lire la suite du bllet »

shocq

shocq

16 déc
2011

A la découverte de JBOSS jBPM

Cet article, loin d’être une référence technique, fait suite à une première expérience sur JBPM que je découvrais en même temps que l’univers du BPM (Business Process Management). C’est un exposé d’une première approche appelée à évoluer avec le temps.

Le BPM (Business Process Management, en français « gestion des processus métiers ») peut être défini comme une approche consistant à modéliser des processus métiers. Il s’agit de décrire les différentes étapes nécessaires à la réalisation des activités d’une entreprise. Aujourd’hui beaucoup de solutions existent, propriétaires comme open source. La problématique commune est de rapprocher le mieux possible utilisateurs et développeurs par l’adoption de méthodologies et l’utilisation d’outils logiciels.

JBPM est un moteur de Workflow et de gestion de processus qui implémente les spécifications du langage BPMN 2.0 (Business Project Modeling Notation). Il est entièrement écrit en Java par la communauté JBOSS et distribué sous la licence Open Source Apache. Il est actuellement dans sa version 5.x qui marque une rupture par rapport aux précédentes. Notamment dans sa fusion avec Drools Flow et l’abandon du langage propriétaire JPDL. Un choix intervenu au moment du départ de deux membres du projet qui sont actuellement auteurs du produit concurrent Activiti.

Dans JBPM le Processus est la représentation logique du Workflow. Le moteur est composé d’un noyau (« Core process engine » ) qui exécute les processus, et des services externes (« Core services » et « User services » ). Les deux composantes communiquent à travers des mécanismes de call back. Le choix des services externes (Service Task ou Work Item) se justifie par un soucis de modularité, dans l’optique de faciliter l’extension des fonctionnalités de JBPM. Une manière de pouvoir adapter l’utilisation d’un processus dans des contextes spécifiques – les appels Web Service par exemple – qui ne sont pas pris en charge par le moteur de processus. Leur utilisation nécessite un peu de codage. Il y a des Services Task prédéfinis comme Log et Email et d’autres qui seront créés par les développeurs.

Le projet JBPM intervient dans les différentes phases de développement d’un WorkFlow. De la modélisation du processus avec un plugin Eclipse (ou une interface web) au déploiement sur un Repository. Il donne également la possibilité d’interfacer d’autres outils comme Seam, Spring et OSGI
Lire la suite du bllet »

Yakhya Dabo

ydabo

14 déc
2011

Kouign Amann la future version d’Android

android kouign amann

android version bigouden - vue d'artiste

Petite contribution du Studio à la cause essentielle de cette fin d’année : le choix du nom de la prochaine version d’Android.

Arrivé à la lettre K, il faudra choisir un nom de patisserie, et le seul choix (pas le meilleur, le seul) qui s’impose : Kouign Amann.

Un énorme mouvement est en marche pour soutenir cette initiative !

Voilà de quoi propagander à tout va ! N’hésitez pas à signaler toute initiative qui va dans ce sens !

android kouign amann
Alain Boudard

aboudard

12 déc
2011

sponsoring sportif OXiane

Il y a un petit moment de cela je vous parlais avec emphase dans ce billet d’Olivier Lombard, un des pilotes français les plus prometteurs.

Depuis, les titres et les succès se sont accumulés comme par exemple celui de champion Le Mans Series en catégorie LMP2.

J’ai eu le plaisir d’aller l’encourager ce week end à l’ERDF Master Kart à Bercy dont les règles étaient simples :

  • 20 pilotes « stars » issus de la F1, du Rallye, de l’Endurance ou de la Moto,
  • 10 pilotes « juniors » sélectionnés par la Fédération Française de Sport Automobile et les organisateurs parmi les meilleurs mondiaux et les meilleurs Français issus des catégories internationales.
  • 1 kart électrique ayant la particularité d’avoir un moteur de type courant continu en 65 V, à rotor interne développant une puissance de 20kW, équivalente à celle d’un kart de compétition classique.

Tous les pilotes invités, Juniors ou Stars, ont eu à disposition le même matériel, tiré au sort et un mécanicien leur a été dédié pour tout le week-end.

L’affiche était tout simplement hallucinante et je vous laisse découvrir qui a réussi à obtenir la pôle face à de redoutables concurrents :

Comme a pu le dire Sébastien Bourdais lors d’une interview, sur la piste c’était une boucherie et le public ressentait le niveau de compétition et la hargne dans chacun des participants tout en assurant un grand spectacle.

Un grand bravo à Olivier !

Jean-Louis Rousselin

jlrousselin