Après la première partie publiée la semaine dernière, voici comme promis la deuxième de cet entretien avec Arnaud Defrenne (CTO France), Romaric Le Bever (responsable du pôle JAVA) et Cedrik Lime (expert Java) de DigitasLBi.
Pour rappel, il nous a paru intéressant de dresser cet « État de Java », sur le modèle de l'« État de l'Union » en politique, au regard du flux continu de news et de « trolls » qui alimentent les gazettes et qui, à la longue, aveuglent.
Pourquoi avec DigitasLBi ? D’abord, parce que DigitasLBi – un réseau d'agences de « digitalisation & d'innovation technologique » (6.000 experts dont 300 en France) qui gère des projets globaux pour des marques comme Nissan, eBay, American Express ou La Poste - n’est lié à aucun éditeur (voir aussi : sa page sur Developpez.com)
Ensuite, parce que cette agence d’un nouveau genre se place à la croisée d’une multitude de chemins (beaucoup plus que les ESN) : communication numérique, design d’UI, développement (de Java au HTML, CSS, JS en passant par .NET ou l’embarqué). Enfin - et surtout - parce que son pôle Java/JEE est un nid d'expertises.
Dans la première partie nous avions abordé avec eux la popularité du langage, sa sécurité, Java 7 et Java 8, et le virage vers l’embarqué. Dans cette deuxième partie il est question de JaaS, de Java One, de Frameworks, de GlassFish, du marché de l’emploi ou encore d’Android.
N'hésitez pas à nous faire part de vos propres points de vue d’experts et à interagir avec eux (nous savons de source sûre qu'ils gardent un œil sur Developpez.com).
Pour rappel, il nous a paru intéressant de dresser cet « État de Java », sur le modèle de l'« État de l'Union » en politique, au regard du flux continu de news et de « trolls » qui alimentent les gazettes et qui, à la longue, aveuglent.
Pourquoi avec DigitasLBi ? D’abord, parce que DigitasLBi – un réseau d'agences de « digitalisation & d'innovation technologique » (6.000 experts dont 300 en France) qui gère des projets globaux pour des marques comme Nissan, eBay, American Express ou La Poste - n’est lié à aucun éditeur (voir aussi : sa page sur Developpez.com)
Ensuite, parce que cette agence d’un nouveau genre se place à la croisée d’une multitude de chemins (beaucoup plus que les ESN) : communication numérique, design d’UI, développement (de Java au HTML, CSS, JS en passant par .NET ou l’embarqué). Enfin - et surtout - parce que son pôle Java/JEE est un nid d'expertises.
Dans la première partie nous avions abordé avec eux la popularité du langage, sa sécurité, Java 7 et Java 8, et le virage vers l’embarqué. Dans cette deuxième partie il est question de JaaS, de Java One, de Frameworks, de GlassFish, du marché de l’emploi ou encore d’Android.
N'hésitez pas à nous faire part de vos propres points de vue d’experts et à interagir avec eux (nous savons de source sûre qu'ils gardent un œil sur Developpez.com).
Developpez.com : Une des grandes annonces de cette année au Java One a été l’arrivée d’un JaaS (Java as a Service), pouvez-vous nous déchiffrer de quoi il s’agit ?
DigitasLBi : Le JaaS est “simplement” la possibilité d’utiliser un seul et unique serveur d’application en mode multi-tenant (i.e. pour plusieurs clients), avec une parfaite isolation entre les clients. C’est également la possibilité pour une application unique de servir plusieurs clients, toujours avec une parfaite isolation.
Je pense que cette annonce est surtout destinée à certains hébergeurs comme OpenShift ou CloudFoundry. Les éditeurs de logiciels multi-tenant n’ont pas attendu Oracle pour sortir leur produit !
Nous préférons quant à nous dédier une JVM par application pour des raisons de facilité d’administration (nos applications sont très souvent spécifiques client).
L’autre annonce majeure de JavaOne a été la libération du code de JavaFX, ainsi qu’une amélioration très substantielle de ce dernier, même si nous n’utilisons pas cette technologie dans nos métiers à DigitasLBi.
Developpez.com : Autre annonce phare de ce Java One : Avatar devient open-source. Pouvez-vous nous en dire plus sur ce projet - qui mélange Java, JavaScript, HTML 5, CSS et NoSQL - et sur son intérêt pour les développeurs ?
DigitasLBi : Nous sommes bien évidemment très intéressés par tout projet “révolutionnaire” qui permet d’adresser la problématique complexe des interfaces riches. Nous attendons néanmoins de voir si Avatar fera ses preuves ; jusqu’à maintenant on ne peut pas dire que JavaFX soit un succès retentissant…
Developpez.com : Le serveur d’application GlassFish va connaitre une mise à jour (4.1) l’année prochaine et une version 5 est annoncée. Mais son support commercial est arrêté et Oracle recommande de préparer une migration vers WebLogic Server. Ce qui n’a pas manqué de créer des polémiques. Comment analysez-vous la chose ? GlassFish est-il mort ?
DigitasLBi : GlassFish est l’implémentation de référence de Java EE. En tant que tel, il est intéressant de le suivre pour voir où la norme va.
Maintenant, Oracle a un problème de duplication de ressources avec un nombre fantastique de serveurs d’applications : WebLogic, OC4J, GlassFish… du ménage s’impose !
Je pense qu’Oracle voudra conserver en interne l’implémentation de référence Java EE, et conservera donc WebLogic en produit commercial, et GlassFish en “référence pure”.
Developpez.com : Il y a deux ans, on a vu une multiplication des frameworks Java. Qu’en est-il aujourd’hui ? Quelles sont ceux qui méritent que l’on s’intéresse à eux de près (Spring, Leonardi, Hibernate…) ?
DigitasLBi : Aujourd’hui, nous avons dépassé l’étape framework. Bien sûr, ceux-ci sont toujours aussi importants pour accélérer les développements, mais nous assistons maintenant au développement du Service. Voyez par exemple le formidable essor d’Hadoop (et ses nombreux dérivés) ou plus récemment d’ElasticSearch.
À contrario, le formidable bouillonnement autour des frameworks web d’il y a 2-3 ans (Tapestry, Wicket, Struts 2, Stripes, Spring MVC, GWT, JSF, Play, Click, &c) est maintenant froid : tous ou presque continuent d’être développés, mais la compétition n’est plus là.
Il y a 5 ans, nous développions des outils de recherche au-dessus de Lucène (framework) ; maintenant nous déléguons à ElasticSearch (produit / service), tout en profitant de ses formidables fonctionnalités.
Cela complexifie un peu l’architecture de déploiement et d’exploitation, mais cela permet une vision plus macro des problématiques de type Big Data.
Developpez.com : L’année dernière, un de ces frameworks, justement, a été au cœur de l’actualité. Il s’agit de Spring. Oracle ne semble pas l’apprécier. La version 4.0 de Spring est sortie cette année, avec le support, déjà, de fonctionnalités de Java 8. Comment analysez-vous cette « rivalité » ? Et les atouts de Spring par rapport à JEE ?
DigitasLBi : Spring et Java EE ont historiquement toujours été des rivaux, Spring étant à l’origine né de la difficulté d’intégration et d’utilisation des technologies Java EE.
Depuis, les deux protagonistes ont énormément évolués, et chez DigitasLbi nous pensons que les deux “stacks” sont facilement exploitables par les développeurs. C’est maintenant plus une question d’habitude et de connaissances en interne.
Developpez.com : Côté marché de l’emploi, Java fait-il partie des compétences que vous recherchez le plus ou la montée en puissance d’autres langages (HTML 5, JS, Objetcive-C, etc.) l’a-t-il relayé en deuxième rang de vos priorités de recrutement ?
DigitasLBi : C’est une des compétences que nous recherchons le plus. Mais HTML 5 et JavaScript arrivent juste après. Plus généralement, nous pensons que l’informatique est un très bon débouché, le marketing Digital en particulier. Et Java aussi !
Chez DigitasLBi en tout cas nous pensons proposer des carrières passionnantes sur la durée, avec la chance de se trouver au cœur de la transformation numérique des marques qui s’adressent à nous pour repenser les opportunités de contact avec les consommateurs numériques. Cela ouvre de nombreux métiers. Et nombreux sont les développeurs qui restent longtemps chez nous et qui évoluent vers plus de management, de marketing , de commercial, ou plus d’expertises.
Developpez.com : Dans le mobile, Java est connu pour être LA technologie derrière Android. Depuis le rachat de Sun par Oracle, un procès fleuve est en train de se dérouler. En tant qu’expert Java, avez-vous un pronostic sur son issue et/ou sur l’avenir d’Android ?
DigitasLBi : Non pas de pronostique sur le résultat légal !
Mais nous pensons qu’il y a un enjeu évident que certains systèmes d’exploitation et langage qui sont les plus utilisés dans le monde entier sur tous les terminaux puisse rester de libre d’usage pour tous.
De ce point de vue quand les grands éditeurs rachètent ou éditent des solutions open-source, on voit que leur aide est précieuse pour financer les projets… mais on s’expose toujours tôt ou tard à un risque de conflit d’intérêts. Une fois qu’une technologie est largement utilisée par tous, on ne peut qu'espérer que son statut ne change pas, ce qui aurait pour conséquence désastreuse de rendre illégale toutes les applications qui l’utilisent !
Developpez.com : Un article de Développez.com titrait récemment : « Un développeur PHP n'est pas moins compétent qu'un développeur Java ou C++ ». @Cédrik, je sais qu’il vous a fait sourire. Pourquoi ?
DigitasLBi : Nous ne faisons aucune différence en effet et cherchons avant tout des talents pour poursuivre notre développement, dans chaque langage. Mais les développeurs ont des égos et aiment la compétition. Et c’est une bonne chose !
Publications techniques et offres d’emplois de DigitasLBi sur Developpez.com