Introduction à JNI

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.

HappyNet – Application de référence en Silverlight

20 mai 2010
Par  Cyril CATHALA dans .NET

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 <<<

Dépendances d’une application java

13 mai 2010
Par  Antoine Aumjaud dans Java

Terminal

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.

A la découverte des OS Mobiles

12 mai 2010
Par  David POULIN dans Divers

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.

So@t et l’Agile conférence

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 !

Un aperçu de Scrum pour néophyte …

05 mai 2010

Scrum - MéléeAu 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 …

Les applications mobiles

04 mai 2010
Par  David POULIN dans Divers

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…).