Développement

Brèves de consultants

Quoi de neuf avec la Kinect ?

Cela fait maintenant 3 mois que le projet Natal est devenu une réalité sous la forme d’un accessoire pour la console de jeu Xbox 360 : La Kinect. Cette technologie de caméra 3D n'est pas nouvelle, mais elle était jusqu'ici réservée à un petit groupe de passionnés travaillant soit dans les laboratoires de recherche soit dans de rares entreprises innovant dans ce domaine. Depuis 3 mois tout ce petit monde est en effervescence et cette communauté d’utilisateurs a explosé ! En produisant sa caméra 3D…

Lire la suite
Méthode

Travaillons ensemble à votre contractualisation Agile

L'Agile est aujourd'hui un outil puissant d'amélioration de la qualité des produits et de la satisfaction des acteurs, utilisateurs comme artisans du système d'information. Si la méthode commence à être connue, sa mise en œuvre peut néanmoins se heurter à des difficultés, notamment sur le volet contractuel. Ainsi, dans les organisations où les pratiques d’achats reposent sur une définition exhaustive des besoins (i.e. cahier des charges) et une obligation de résultat portant sur un périmètre figé et qui ne peut évoluer qu’à l’aide d’avenants, il…

Lire la suite
Archi & techno

Le Test Driven Development au secours de Javascript !

Travaillant avec les technos Web, j'ai souvent été confronté à Javascript. Java-iste dans l'âme, j'ai été un peu rebuté par ce langage interprété (non compilé), faiblement typé, basée sur la notion de prototype (donc sans classe !)… bref, trop souple pour être vraiment sérieux ! Si on ajoute à cela qu'il existe un moteur par version de navigateur (actuellement on a Chakra chez IE9, V8 pour Chrome, TraceMonkey chez Firefox3.5, SquirrelFish pour Safari ou encore Carakan pour Opera10…) ce sont les maux  de tête assurés…

Lire la suite
Archi & techno

Un workspace Eclipse standardisé

Uniformiser vos environnements de développement - Gagner en productivité Marre des merges galères pour cause de formateurs différents ? Marre qu'un membre de l'équipe commit en UTF-8, l'autre en ISO-8859-1 ? Marre de reconfigurer la JDK, Checkstyle, PMD, le repo SVN, le proxy de la boite, et des millions de paramètres à chaque création d'un nouveau workspace ? Ce tip & trick est pour vous !

Lire la suite
Évènement

Présentation Spring Batch au JUG de Lausanne hier

Merci à Julien et Olivier qui ont présenté Spring Batch hier au JUG de Lausanne devant un public restreint mais avec beaucoup de discussions et de questions à la clef. Les slides de la présentation sont disponibles sur le site du JUGL : Rendez-vous le mois prochain pour parler de performance en Java avec Ludovic Poitou qui nous fera un retour d'expérience sur l'optimisation d'OpenDS. Vous pouvez d'ores et déjà vous inscrire ici, la présentation aura lieu le jeudi 9 décembre à Lausanne.

Lire la suite
Archi & techno

Ce que jQuery Mobile nous apprend sur le Web Mobile

Cet article s'intéresse aux principes de développement qu'implémente la librairie jQuery Mobile pour offrir des sites Web adaptés aux terminaux mobiles, afin d'en tirer des enseignements pour nos propres développements mobiles, utilisant cette librairie ou non. Nous entendrons ici par Web Mobile les sites et applications Web pour les tablettes et tous les téléphones portables supportant le Web, depuis les premières version de Symbian S60 jusqu'aux derniers iPhone et Android.

Lire la suite
Archi & techno

Analyser la qualité de votre code Groovy / Grails

Groovy / Grails est une bouffée d'air frais pour le programmeur Java, vous permettant d'écrire du code plus expressif et plus lisible, sans les lourdeurs de Java ou de JEE. Groovy vous simplifie également la vie en vous épargnant les écueils classiques du programmeur débutant ou distrait (BigDecimal, equals(), etc…). Ce n'est pas pour autant suffisant pour s'assurer de la qualité du code délivré et il vous faudra là aussi un ensemble de pratiques pour garder un code maintenable malgré les ajouts et évolutions. Une…

Lire la suite
Archi & techno

Industrialisation des développements : automatisez votre base de données

Le grand oubli dans l'industrialisation des développements est la base de données, cette chose monolithique et statique qui n'évolue pas aussi vite et aussi aisément que le code. Au même titre que l'intégration continue et les systèmes de gestion de version pour le code source, il existe des outils permettant de fluidifier et d'automatiser le travail autour du schéma physique des données. Travailler avec ces outils permet de compléter une démarche Agile en permettant une réactivité forte face aux changements. Une première partie de cet…

Lire la suite
Archi & techno

Transactions et traitement métier en Grails

Développer en Groovy et Grails simplifie grandement le développement d'une application Web. Passée l'étape du prototype, les simplifications apportées par Grails ne vous épargneront pas de devoir vous plonger dans les frameworks sous-jacents afin de résoudre des problématiques plus complexes. Qu'en est-il des transactions en Grails ? Sur un sujet aussi sensible, il est important de comprendre quel est ce comportement par défaut choisi par Grails.

Lire la suite
Archi & techno

Développer une application parallèlement sur iPhone et Android

Depuis sa sortie, l'iPhone fait une percée remarquable dans le marché du smartphone proposant toujours plus d'application sur son AppStore. Plus récemment, Android se répand à grande allure et les envies d'avoir son application sur l'Android Market se fait sentir. Mais alors comment développer la même application pour ces deux OS ? Comment profiter de leurs spécificités tout en sortant les applications en même temps ?

Lire la suite