21 mai 2010
Ce tutoriel d’initiation à JNI illustre comment Java Native Interface peut être utilisé, afin de permettre à une application Java de communiquer avec un programme C.
Avant la lecture de cet article, les prérequis suivants sont nécessaires :
- Savoir créer une bibliothèque en C
- Savoir compiler une classe Java
- Savoir lancer un programme fourni avec le JDK en ligne de commandes
Qu’est JNI ?
JNI est une interface de programmation qui permet d’utiliser le langage Java avec d’autres langages de programmation.
Il existe différentes manières d’utiliser cette API. Une première consiste à appeler le code Java à partir du code natif, (ie, à partir du code écrit dans un langage différent du Java) en mettant en place la machine virtuelle, alors qu’une autre appelle le code natif à partir de la machine virtuelle préalablement lancée. C’est cette dernière méthode qui sera le propos de cet article.
20 mai 2010
Vous trouviez que Silverlight manquait d’exemples concrets, de vraies applications open-source incluant les dernières bonnes pratiques ?
J’ai la joie et le privilège de vous annoncer la publication sur Codeplex d’une application de référence en Silverlight made in So@t :
>>> http://happynet.codeplex.com <<<
13 mai 2010

Les applications que nous développons aujourd’hui utilisent un grand nombre de librairies, ce qui pose certaines difficultés lors du lancement car tout ce beau monde doit être dans le classpath.
Les applications JEE sont déployées par un serveur d’application qui gère le chargement des classes et librairies présente dans les livrables (EAR/WAR…) ou dans un répertoire spécifique. Le problème ne se pose donc pas.
En revanche, pour les applications JSE, il faudra ajouter ces dépendances au classpath.
Ce sujet à l’air simpliste mais il ne l’ai pas forcement, surtout quand on utilise Windows certaines subtilités sont à connaitre.
L’objectif de cet article est de montrer quelles sont les possibilités pour inclure ces librairies au classpath lors du lancement d’une application JSE.
12 mai 2010
L’idée de cet article n’est pas de découvrir en profondeur les différents OS mobiles dont nous parlions dans mon précédent billet. En effet, de nombreux articles existent déjà pour cela, mais, afin de pouvoir développer sur ces plateformes, il est nécessaire de pouvoir connaitre sur eux, un minimum qui nous permettra de pouvoir au mieux les appréhender. Concernant le principe des « MarketPlaces » (pour achat, téléchargement, publication des applications), nous verrons leur fonctionnement dans chaque article de création d’applications pour un système d’exploitation.
11 mai 2010
L’Agile conférence (anciennement XPDays), cuvée 2010, aura lieu du 31 mai au 1er juin au Chalet de la porte jaune. Cet évènement annuel regroupe l’ensemble de la communauté Agile autour de conférences et d’ateliers pour partager et échanger sur des sujets variés, allant de la construction logicielle à l’animation d’équipe en passant par des retours d’expérience utilisateurs.
Cette année So@t s’implique doublement sur le salon en étant à la fois sponsor gold et orateur !
05 mai 2010
Au cours d’une mission, j’ai été confronté à l’utilisation de Scrum comme méthodologie de projets. Suite à cette première expérience qui m’a parut satisfaisante, j’ai eu l’envie de partager ce que j’ai pu apprendre et comprendre pour en faire profiter d’autres qui n’ont pas eu ce privilège.
L’objectif de ce billet se résume en deux points :
- Conserver le souvenir de cette expérience, et mettre en avant ma vision de ce que j’ai pu vivre et ressentir au cours de cette période
- Faire partager et mettre à profit cette connaissance. J’espère donner envie de s’intéresser au sujet, et pourquoi pas, de remettre parfois en cause certaines autres méthodes toujours adoptées sans vraiment pouvoir comparer
Un aperçu de Scrum pour néophyte …
Tags :
Agilité,
Burn down chart,
Daily scrum,
Product Backlog,
Product Owner,
Scrum,
Scrum master,
Sprint Backlog,
Sprint planning,
Sprint review,
Team,
User Stories
04 mai 2010
Il y a à peu près 7 ans, on m’aurait dit que l’univers mobile prendrait cet essor, je crois que je ne l’aurai pas cru. En effet, aujourd’hui, pas un seul jour ne passe sans que l’on entende parler d’applications mobiles (IPhone, Androïd, Windows Phone, etc…).
Aucun commentaire