Jazoon – Jour 3 – Agile et Securité

Article publié par Guillaume Mathias le 30 juin 2009.

Catégorie(s) : Java / JEE

 

Un commentaire »

Mots-clefs :, , , ,

Agile et sécurité étaient le thème d’une session sur la sécurité dans un cadre agile. Le show était assuré par Jason Li et Jeff Hoff (Aspect Security).
Leur mise en scène presque théâtrale a fait oublier le niveau un peu faible de la présentation. Elle réservait tout de même quelques slides très intéressants que l’on vous doit de partager !
Lire la suite de cet article »

Revue de Presse Xebia

Article publié par Xebia France le 29 juin 2009.

Catégorie(s) : Revue de presse

 

Aucun commentaire »

Revue de Presse Xebia
La revue de presse de l’actualité Java/J2EE hebdomadaire proposée par Xebia.

Actualité éditeurs / SSII

Le coin de la technique

Evènements de notre communauté en France et à l’étranger

Lire la suite de cet article »

Jazoon – Jour 3 – Hibernate Search

Article publié par Guillaume Mathias le 28 juin 2009.

Catégorie(s) : Java / JEE

 

Un commentaire »

Nous avons assisté à la présentation de Hibernate Search par Emmanuel Bernard (project leader). Pour faire simple Hibernate Search est une API qui permet de « googler » votre modèle en s’appuyant sur Apache Lucene. Nous en avions déjà parlé dans cette introduction à Hibernate Search.
Néanmoins c’est l’occasion de revenir sur certains concepts et problématiques abordés par les recherches full-text, très bien expliqués par Emmanuel :

Lire la suite de cet article »

Jazoon – Jour 3 – Les secrets des programmeurs Rockstars

Article publié par Pablo Lopez le 26 juin 2009.

Catégorie(s) : Java / JEE

 

4 commentaires »

Etrange titre pour une conférence …
En fait, ce titre est celui d’un livre qu’Ed Burns (spec leader de JSF 2.0, travaillant chez Sun) a consacré aux traits de caractères principaux des grands noms du monde du développement logiciel (James Gosling, Adrian Colyer, Rod Johson, mais aussi Chris Wilson (architecte d’IE) ou Max Levchin (ancien CTO de Paypal)). Malgré l’aspect publicitaire de cette présentation (« je ne vous présente ici qu’une toute petite partie du matériel à ma disposition, pour le reste achetez mon livre »), nous n’avons pas regretté d’y avoir assisté.

Cette conférence était l’occasion de découvrir des extraits d’interviews (audio) qui ont servies à la réalisation du livre, et de percer les secrets de ces grands noms qui trustent conférences et honneurs.

Lire la suite de cet article »

Jazoon – Jour 3 – Un arbre est tombé

Article publié par Pablo Lopez le 26 juin 2009.

Catégorie(s) : Java / JEE

 

Aucun commentaire »

Mots-clefs :, , , , ,

Hier avait lieu la dernière journée de Jazoon.

Et pour changer, l’opening keynote n’était pas tenue par Sun, mais par Adrian Colyer, CTO de SpringSource. Et le moins que l’on puisse dire, c’est que le changement de ton a été radical.

Par une analogie avec la forêt primaire, A. Colyer a annoncé la chute de Sun, et la très prochaine émergence de nouvelles firmes leader dans le monde JEE (on imagine bien que SpringSource fait partie de ces nouvelles pousses).
Il a expliqué la chute de Sun sous un angle différent de celui du pur rachat financier : selon lui, les acteurs du monde JEE ne veulent plus suivre les recommandations (dogmes) énoncés par Sun, et c’est pour cela que nous voyons apparaitre de nouveaux langages, mais aussi de nouvelles volontés de modulariser la monolithique stack JEE.
Lire la suite de cet article »

Jazoon – Jour 2 – JavaFX

Article publié par Pablo Lopez le 25 juin 2009.

Catégorie(s) : Java / JEE

 

Aucun commentaire »

Mots-clefs :, , ,

Hier, on a encore beaucoup parlé de JavaFX. Danny Coward, dans la conférence d’ouverture de la journée, annonçait que Sun comptait rattraper le temps perdu, en continuant sa politique de releases rapides, et que JavaFX connaîtrait une nouvelle version avant la fin de l’année (même si les fonctionnalités de cette version restent encore mystérieuses). Il faisait aussi son top 5 des fonctionnalités offertes par la version 1.2 :

  • Plus de plate-formes : un prototype de téléviseurs montré à JavaOne, le support (partiel) de Linux et Solaris, et la promesse de voir les téléphones de LG, HTC et Sony arriver bientôt sur le marché public
  • Plus de composant UI, tous skinnable à l’aide de CSS
  • L’ajout de layouts
  • De meilleures performances
  • Un meilleur accès et un meilleur usage des données

Etrange top 5 à vrai dire, puisque quelques uns de ses points ne sont que partiellement implémentés.

Lire la suite de cet article »

Jazoon – Jour 2 – DDD et Value Objects

Article publié par Guillaume Mathias le 24 juin 2009.

Catégorie(s) : Java / JEE

 

2 commentaires »

En fin de matinée, nous avons eu une présentation Domain Driven Design et Value Objects (attention, ces VO là ne sont pas des DTO !). Cette présentation ne fait pas partie des révélations de Jazoon, néanmoins elle a fait preuve de bon sens, et ça on aime !

Comme la présentation, commençons par la conclusion. Evitez d’éparpiller la logique métier ou pire d’utiliser des règles de gestion implicites, utilisez notamment les Value Objects pour décrire la logique métier. Cela rend le code plus compréhensible et plus facile à tester.

Lire la suite de cet article »

Jazoon – Jour 2 – JDK 7

Article publié par Guillaume Mathias le 24 juin 2009.

Catégorie(s) : Java / JEE, RIA

 

Aucun commentaire »

Mots-clefs :, , ,

Cette deuxième journée de Jazoon a commencé par une keynote de Danny Coward, qui a établi deux tops 5 distincts, à savoir le top 5 de ce qui va arriver dans le JDK 7, et celui de ce qui existe déjà dans JavaFX 1.2 (on peut noter cette amusante différence d’échelle).
Laissons de coté le top 5 JavaFX (nous y reviendrons dans un autre billet), pour nous concentrer sur les 5 nouveautés du JDK 7, « les plus excitantes » pour un Sun Fellow.

Lire la suite de cet article »

Jazoon – Jour 1 – Prospective

Article publié par Pablo Lopez le 24 juin 2009.

Catégorie(s) : Java / JEE

 

Aucun commentaire »

Difficile de résumer la closing keynote de Neal Ford, « forger le 21ème siècle ». Il a balayé tellement de concepts pour nous faire partager sa vision des technologies du futur qu’il est délicat de vous faire partager sa présentation brillante en quelques lignes.

Nous allons cependant essayer d’en aborder les grandes lignes :

  • Prédire le futur est un exercice délicat, car notre cerveau n’est pas correctement armé pour le faire, en particulier au niveau des statistiques. Cependant, dans nos métiers, quelques signes peuvent nous mettre sur la voie : il faut tout d’abord rechercher les « paradigm changers« , ceux qui par leur vision novatrice révolutionnent certains concepts, par exemple l’iPhone. Autre signe, les technologies réchauffées : parce qu’elle n’était pas sorti au bon moment, la VM de pascal n’a pas pris, alors qu’elle était antérieure à la JVM inventée par James Gosling.
  • Les sujets sensibles dans les prochaines années devraient être le multi threading, la programmation fonctionnelle et les langages dynamiques. Ce qui fait de Clojure (ie LISP dans une JVM) un bon candidat pour la future technologie star.
  • Nos technologies devraient s’appliquer à un nouveau domaine fonctionnel, la robotique. Nous voyons d’ailleurs les prémisses avec le robot garde frontière Corée du Nord / Corée du Sud (qui n’hésite pas à abattre les contrevenants) développé par Samsung. Attention à ne pas basculer dans les visions SF de Matrix, Terminator et autres scénarios catastrophes à base de robots intelligents et autonomes.
  • Les tendances récentes le montrent, la syntaxe du langage importe : on ne pense bien que ce que l’on peut formuler. C’est pour cela qui nous vivons une « renaissance des langages », avec l’apparition de nouvelles syntaxes qui collent au besoin. D’ailleurs, il serait ridicule de vouloir se contraindre à n’utiliser qu’un seul langage quand au final tous ces langages sont compilés et exécutés au sein de la JVM sous forme de bytecode. Vive la programmation polyglotte.
  • Les réseaux sociaux proposent de nouveaux modes de consommation, et même la plus « stupide » des applications (Ocarina pour iPhone) peut rapporter des millions de dollars si elle propose une expérience sociale originale.
  • Si la bataille des RIA fait rage à coup de millions de dollars, c’est pour reproduire le schéma de Microsoft qui a « obligé » tout le monde à coder avec l’API win32 pendant des années. Gagner ce « jeu de plate-formes », c’est imposer ses standards à la concurrence durablement.
  • Les téléphones mobiles font aussi, de par leur absence de standard, partie de ce « platform play« . Et à ce petit jeu, Apple, en imposant son terminal, est devenu par la même occasion le premier fournisseur de musique au monde. Et d’ailleurs, si Apple parvenait à facturer tout type de service en utilisant l’AppStore, ne deviendrait-il pas rapidement la plus grande banque mondiale ?

Lire la suite de cet article »

Jazoon – Jour 1 – Développement mobile

Article publié par Pablo Lopez le 24 juin 2009.

Catégorie(s) : Java / JEE, Mobilité

 

Aucun commentaire »

Mots-clefs :, , ,

La conférence « le développement iPhone vu par des développeurs Java » a fait le plein. Nous n’avons pas assisté à cette conférence dans son intégralité, ce sujet ayant déjà été traité en profondeur dans le cadre de nos XKE. A noter cependant que ce sujet semble passionner les foules.

Un autre sujet « mobile » était présenté aujourd’hui, à savoir la fragmentation du marché des mobiles. Cette fragmentation intervient à tous les niveaux : hardware, OS, environnement applicatif.

Le chaos est positif, car il amène l’innovation, mais il complique considérablement la tâche des développeurs. Pour réaliser une application fonctionnant sur toutes les plates-formes, plusieurs stratégies se présentent :

  • Développer spécifiquement pour chaque appareil : la portabilité et l’expérience utilisateur sont maximales, mais le travail titanesque.
  • Développer une application n’utilisant que le plus petit dénominateur commun entre les plates formes, ce qui revient à sacrifier l’expérience utilisateur.
  • Utiliser un player, ce qui équivaut à la solution ci dessus (l’expérience utilisateur est limitée par les fonctionnalités du player, elles mêmes limitées par les adhérences entre les différents mobiles).
  • Utiliser un framework de portage.

C’est cette dernière solution qui était présentée, par les créateurs du framework J2ME Polish. L’idée sous-jacente est d’écrire son programme en Java, et d’utiliser un framework pour le porter sur la majorité des mobiles. Le code est transcrit par le framework en J2ME en utilisant un repository d’appareils, qui spécifie les caractéristiques de chacun (taille de l’écran, interactions possibles avec l’appareil)

Il est possible de migrer le code sous Android ou Blackberry (J2ME Polish utilise pour ces deux cibles une reconstruction des classes J2ME spécifique).

Il est même possible de transformer ce code source pour le déployer sur Windows mobile et sur iPhone : le code Java est représenté sous forme d’arbre et un ‘cross-compiler’ est utiliser pour transformer cet arbre en langage cible.

Même si l’exercice est intéressant, il est un peu surfait, notamment parce que l’expérience utilisateur offerte par l’iPhone surclasse tous ces concurrents et qu’il n’est donc raisonnable que de porter une logique business lourde (la conception des IHM étant trop différente selon les mobiles).

A noter que les créateurs du framework apprécient l’initiative JavaFX, mais ne se pencheront réellement dessus que si le marché des terminaux mobiles porte cette nouvelle technologie.

 

Page optimized by WP Minify WordPress Plugin