samedi 19 février 2011

Petites nouvelles d'un blogeur disparu

Voila un mois que je n'ai rien posté, mais que ce passe t'il donc ? Nouveau job, nouvel emploi du temps, du coup mon blog est un petit peu délaissé. Dorénavant les billets de ce blog vont prendre une orientation un peu plus hardcode. Et oui, j'ai troqué le monde du Flash, du PHP et du graphisme pour celui de Java. Bon, bien sur, on ne change pas un homme comme ça, et je conserve tout de même beaucoup d'intérêt pour le web son rôle de précurseur sur la définition des interfaces de demain. Mais pour aujourd'hui il est temps de faire une petite mise à jour du coté fonctionnel, et je peu vous dire que venant du web, ça fait drôle ! La taille des projets n'est pas la même, cela m'a impressionné de voir un projet constitué de vingtaines de fichiers à leur tour encapsulés dans des dizaines de dossiers. Il me faut donc acquérir dans un laps de temps assez cours beaucoup de notions comme les design pattern, les outils de déploiements, le mappage objet - relationel, la persistance des objets. Et oui, l'univers JEE est bien différent de celui du web, et j'y consacrerai bientôt un parallèle pour que cet univers soit un peu mieux compris par les développeurs web.

Alors un premier bilan après deux semaines à manger du Java ? Java est un langage que je connaissais bien, mais l'implémentation de ce langage pour les entreprises, JEE (Java Entreprise Edition) demande beaucoup plus de compétence que le langage à lui seul. Ce que je peu vous dire c'est que travailler dans un environnement JEE est très formateur. Java étant un langage assez bien foutu et plus haut niveau que le C/C++ il est possible de se concentrer d'avantage sur l'architecture de votre application plutôt que sur la gestion de concepts bas niveau comme la gestion de la mémoire. Et au niveau de l'architecture on voit que les grosses têtes de ce monde se sont amusés à créer des structures assez poussées. J'explore pour l'instant les plus basiques mais je doit avouer que je me régale. Au menu EJB3, Hibernate et GWT qui est une techno dont je parle depuis un bon moment et qui est très prometteuse. Pour plus tard j'espère pouvoir concilier la complexité des services que permet Java sur le serveur, avec des interface léchés, complexes et fonctionnelles coté client. Je vous tiens au jus ;)