Les articles Java

[DevoxxFR 2015] Refactoring to Functional

20 mai 2015

devoxx fr 2015Les conférences d’Hadi Hariri, développeur et évangéliste technologique chez JetBrains, sont pour moi des conférences à ne pas manquer à Devoxx France, non seulement du fait de ses qualités indéniables d’orateur, mais aussi de la diversité et de la pertinence des sujets traités.

Cette année, Hadi Hariri a décidé de s’attaquer à la programmation fonctionnelle au travers d’une conférence intitulée “Refactoring to Functional” au cours de laquelle il est revenu sur les avantages de ce paradigme de programmation en s’appuyant sur différents exemples concrets.

Comprendre mapReduce

19 mai 2015

d67

Depuis plusieurs années, nous entendons les termes BigData, noSql et mapReduce. L’évolution considérable du volume de données disponibles a changé notre façon de les stocker et de les traiter. Nous en avons de plus en plus et voulons les traiter de plus en plus vite. Mais comment traiter ces données rapidement et surtout avant qu’elles ne deviennent obsolètes ?

 

Devoxx : 2020, 2035 et au delà : les robots de demain

18 mai 2015

devoxxLe Devoxx 2015 était, comme à son habitude, le lieu de rencontre des “geeks” java. Mais cette année, il était placé sous le signe des possibilités infinies, avec en particulier un thème repris sur les keynotes du jeudi et du vendredi : « FUTURE <DEVOXX> ».

Après avoir envahi nos chaînes de production industrielles, on peut voir des robots de plus en plus sophistiqués prendre place dans nos maisons. Aujourd’hui, des sociétés voudraient franchir une nouvelle étape, en proposant des robots capables d’apprentissage. Ils deviendront nos compagnons et réaliseront de plus en plus de tâches quotidiennes fastidieuses.

Files MQ : Notions et Outils

12 mai 2015

queueActuellement, les systèmes d’information doivent répondre à plusieurs problématiques dont l’une des plus importantes est d’être accessible par le plus grand nombre de vecteurs possibles. Certains de ces systèmes sont parfois anciens et se voient donc attribué une surcharge logicielle plus moderne. La question de la communication entre ces applications est au centre des préoccupations. Les files de messages, bien qu’étant un composant de base, restent tout à fait viables pour répondre à ce besoin. Nous allons explorer ensemble leur fonctionnement et les différentes solutions proposées.

Devoxx France 2015 : OptaPlanner ou comment optimiser les itinéraires, les plannings et bien plus encore

15 avril 2015

 

devoxx fr 2015Vous souvenez-vous, durant vos folles années d’étudiant, avoir été confrontés, lors d’un cours d’algorithme, au problème du voyageur de commerce ? (Rappelez-vous, Il s’agit pour un voyageur de commerce, de trouver le plus court chemin passant par un ensemble de villes à visiter). C’est un problème NP-complet, pour lequel on n’a, jusqu’à aujourd’hui, pas de solution exacte tournant dans un temps “acceptable”… Il existe néanmoins, des solutions “approchantes” raisonnables : OptaPlanner en est une ! Voici un petit compte rendu de la présentation qui en a été faite par Geoffrey De Smet, leader technique et fondateur d’OptaPlanner et Frederic Hornain, Solution Architect chez Redhat, lors de la session 2015 de Devoxx France.

Retrouvez 4 Soatiens sur la scène de Devoxx France 2015 !

02 mars 2015
Par  dans Evénement

devoxx2015

Du 8 au 10 avril au Palais des Congrès, ne manquez pas l’événement incontournable du monde Java.

Cette année, les organisateurs ont placé la barre haut : conférences technologiques de qualité, où les développeurs passionnés peuvent venir apprendre, travailler en réseau, hacker du code, faire de la veille, et venir s’inspirer durant 3 jours.

HTML 5 : Introduction aux web components

06 février 2015
Par  dans .NET

HTML5Depuis longtemps, nous cherchons et nous avons des moyens de développer nos applications web sous forme de modules.

En effet, en Java avec SiteMesh, en PHP avec include(), en .Net WebForms avec les user controls, en .Net MVC avec les vues partielles, etc., il est possible de définir dans nos pages HTML des zones qui peuvent tout aussi bien être du code HTML que des composants/contrôles réutilisables. 

Le point commun entre toutes ces méthodes est que c’est côté serveur que l’on s’occupe du rendu de ces zones.

Le HTML 5 nous offre aussi cette possibilité grâce aux web components. Cette fois, c’est côté client que l’on s’occupe de l’insertion du HTML dans nos pages, sans y perdre en performance, voire l’inverse et je vais vous expliquer comment.

Que s’est-il passé aux APIdays 2014 à Paris ?

12 janvier 2015

apidays Les APIDays, c’est une conférence internationale donnée chaque année dans plusieurs villes, comme Barcelone, Berlin ou encore San Francisco. Ces 2 et 3 décembre, elle était donnée à Paris, pour la 3ème année consécutive en France, et accueillait près de 700 participants et 60 intervenants dont plusieurs venus tout droit d’Angleterre, d’Espagne ou des États-Unis.

Il est question, bien sûr, d’API mais il s’agit ici d’API WEB : Application Programming Interface WEB. Auparavant, les API étaient utilisées uniquement pour communiquer entre une bibliothèque de composants et le programme principal. A l’heure d’Internet, des services WEB sont mis à disposition contre rémunération, ou non, pour remplir les tâches les plus simples, par exemple pour connaitre l’heure, ou les plus complexes, comme le calcul d’itinéraire, l’obtention d’un flux musical…

Spock : tester autrement

22 décembre 2014

java_LogoQuand on développe en Java, l’outil de référence pour écrire nos tests, c’est JUnit. Il y a quelques mois, nous avions d’ailleurs passé en revue l’état de l’art de l’écriture des tests avec cet outil,  ici et  . Cependant, il existe des alternatives à JUnit, notamment TestNG, son principal challenger. Aujourd’hui, je voudrais vous présenter Spock, un framework de tests écrit en Groovy. Spock permet de tester du code Java et/ou Groovy. Même si il existe depuis plusieurs années, Spock n’a pas à mon avis la reconnaissance qu’il mérite.

[Devoxx 2014] Notre regard sur le futur de Java

15 décembre 2014

Avec plus de 3500 participants, plus de 200 talks, le tout sur 5 jours, Devoxx est la conférence majeure sur l’écosystème Java en Europe. Différents types de session s’enchaînent lors de ces 5 jours, allant de sessions longues, comme les University, aux sessions plus courtes, en passant par des ateliers. Les thèmes ne sont pas restreints au langage Java : on y parle de langages alternatifs, d’architecture, ou encore de l’état des spécifications futures. Cette conférence permet d’avoir une photographie des technologies actuelles, mais aussi futures. Nous vous proposons dans la suite de retrouver une compilation des sujets auxquels nous avons assistés, accompagnée de notre avis.