Des développeurs, des questions, des challenges et de la musique...


DevParty@Nantes

Tous les ingrédients étaient réunis hier soir pour passer une soirée très sympathique.

Près de 60 développeurs ont répondu présent à la soirée devparty@nantes organisée dans les locaux d'Epitech Nantes.

Zenika était présent un peu partout, en tant que sponsor, dans l'organisation via le JUG ou le GDG et en tant que participants, même si ces derniers ne pouvaient pas gagner les gros lots, sponsor oblige :/

Lire la suite...

After I/O : Résumé du Google I/O


Le Google I/O 2013 a eu lieu cette année du 15 au 17 Mai à San Francisco rassemblant 6000 développeurs. C’était ma troisième participation et, encore une fois, cela a été un moment assez intense et magique. Cet article a pour but de présenter les différentes sessions auxquelles j'ai participé ainsi que les tendances des technos Google : AppEngine, AngularJS, Dart, GWT, Glass...

Lire la suite...

Sortie de Grails 2.2.2


Grails 2.2.2

La version 2.2.2 de Grails est sortie il y a quelques jours.

Pourquoi je vous parle de cette version ? Non, ce n'est pas parce que le numéro de version est remarquable mais plutôt parce que c'est pour moi la première version 2.2 de Grails production-ready.

Les versions 2.2.0 et 2.2.1 comptaient encore quelques bugs bloquants notamment liés à Groovy 2.0. En effet, parmi les nouveautés de Grails 2.2, la plus importante est l'utilisation de Groovy 2 au lieu de Groovy 1.8.

Si vous voulez en savoir un peu plus sur Groovy 2, je vous en avais déjà parlé dans cet article.

Ce qui est intéresssant, c'est que VMware n'a pas seulement mis à jour la version de Groovy mais a également modifié le code source de Grails afin de bénéficier de la compilation statique du Groovy vers Java là où cela était possible. Ceci est transparent à première vue pour les utilisateurs mais améliore la robustesse du framework, la lisibilité des stacktraces d'exception et les performances. Et bien entendu, vous pourrez utiliser les nouveautés de Groovy 2 sur votre code source et bénéficer également des avantages cités ci-dessus.

A titre d'exemple, sur un gros projet Grails sur lequel j'interviens, avec plus de 70000 lignes de codes liées directement à Grails, nous avons effectué la migration de Grails 2.1.4 vers Grails 2.2.2 sans aucun problème.

Formation officielle Groovy & Grails

J'en profite pour vous dire que VMware a mis à jour la formation officielle Groovy & Grails avec au programme les nouveautés de Groovy 2 et de Grails 2.

Pour en savoir plus ou vous inscrire, rendez-vous sur la page de la formation sur le site de Zenika ou de VMware (en français). Si les dates ou le lieu ne vous conviennent pas, n'hésitez pas à nous contacter directement (training@zenika.com ou 01 45 26 19 15).

A bientôt,

Manuel

AngularJS : Getting Started


Cet article fait suite à mon premier article sur AngularJS : AngularJS: la philosophie

Voici enfin la suite des articles pour AngularJS. Après la théorie, nous allons nous lancer dans la création d’un projet avec AngularJS afin de voir à quoi cela ressemble vraiment.

Quitte à décevoir ceux qui ont vu mon livecoding, j’ai choisi d’en reprendre les grandes lignes dans cet article. Il était justement pensé pour être didactique sur le démarrage avec AngularJS et d’en montrer rapidement les fonctionnalités vraiment intéressantes.

Le choix du code que nous allons parcourir a été fait dans le but d’éviter le désormais célèbre Twitter Wall et de faire quelque chose que nous devons tous, en tant que développeur, réaliser trop souvent : une interface de CRUD. Il s’agit en somme d’afficher des données et de permettre de les modifier avec un formulaire. Si d’autres solutions demandent souvent beaucoup de code passe plats pour réaliser ce genre d’interfaces, nous verrons qu’AngularJS est vraiment très optimisé dans ce cas d’utilisation.

Afin que l’exemple soit réellement complet, nous allons partir de la page blanche et en profiter pour parler d’un outil vraiment intéressant, qui permet d’accélérer et de consolider les développements Web : Yeoman.

J’ai été largement aidé dans la rédaction de cet article par Cédric Nisio qui travaille également sur AngularJS chez Zenika.

Les sources présentées ici sont toutes disponibles sur GitHub : https://github.com/Swiip/yeoman-angular. Le repository contient également les slides (une version OpenOffice et une JavaScript) que j’ai utilisé lors des présentations.

Lire la suite...

Intégrer ElasticSearch dans une application Java


Ca y est, c'est décidé, nous allons utiliser ElasticSearch comme moteur de recherche dans notre application Java. J'ai suivi la formation Zenika, j'ai installé mon premier cluster ElasticSearch et fait quelques gammes avec cURL. Bref tout est prêt, il n'y a plus qu'à l'intégrer dans notre application Java.

Cet article est issu d'un cas réel (aucun noeud ElasticSearch n'a été blessé durant le tournage), il présente les problématiques rencontrées et les solutions apportées.

Lire la suite...

C'est l'orgie chez les fourmis


A l'occasion de la sortie d'Ant 1.9.0, Ivy 2.3.0 et du tout récent EasyAnt, je vous propose de découvrir ce nouvel outil de build qui vient s'ajouter à la liste (déjà bien fournie) des outils existants.

Lire la suite...

Invitation - Ptit-Dej Varnish chez Zenika


A peine remis de mes deux jours à Devoxx France, je vous propose de nous rejoindre pour un petit déjeuner d'une demi-journée consacré à Varnish. David Vogel (de chez Varnish Software) et moi-même vous proposons 3 présentations techniques de Varnish.

Varnish est un reverse proxy qui donne tout son sens au mot performance, et David commencera par vous donner une bonne vue d'ensemble de l'outil. Pour ma part, j'ai prévu deux présentations sur des sujets bien spécifiques. Je m'intéresse d'abord au fonctionnement des URL et l'impact que cela peut avoir sur le cache. Je vous présenterai ensuite la mise en place et l'industrialisation de tests d'intégration avec Varnish.

Pour toutes les infos pratiques et les inscriptions, c'est ici: http://zenika.com/ptit-dej-varnish....

Devoxx FR 2013 : Gagnants de nos jeux concours !


Si vous avez eu la chance d'assister à la Devoxx Fr la semaine dernière, vous avez sans doute pu apercevoir le "zStand" et participer à un de nos deux jeux concours, voire même les deux ;)

zStand.jpg

Lire la suite...

Zenika à la Devoxx FR 2013


Zenika est sponsor de la Devoxx France 2013 qui se déroule du 27 au 29 mars 2013 à l’hôtel Marriott Rive Gauche à Paris.

Durant ces 3 jours, vous pourrez assister à des présentations et des évènements dont notamment les talks de nos consultants Matthieu Lux et Olivier Croisier.

Lire la suite...

AngularJS : la philosophie


Si tout se passe comme je l'espère, cet article sera le premier d'une série à propos d'AngularJS. Et s'il faut un premier sujet à propos d'Angular, je choisis sans hésiter ce qu'il fait que, pour moi, il se démarque des autres : sa philosophie.

Lire la suite...

- page 1 de 34