9
22.11.2011
FlashInformatique.epfl.ch
Concours étudiants La solution
p/a EPFL - Domaine IT - Station 8 - CH 1015 Lausanne - tél. +41 21 69 322 11
Analyse
page 12
Feelin’ Groovy
Actualités DIT-info
6
Maciej.Macowicz@epfl.ch, EPFL – Domaine IT - KIS, développeur Groovy
z Nouveau stagiaire à la Téléinformatique z Nouvelles têtes au groupe Exploitation VMWorld Copenhagen Fabien Figueras & Eric Krejci
7
FlashiPhone: MobileIT François Roulet
10
Gutenberg, Helvetica et Steve Jobs Laurent Kling
14
Eunis 2011 à Dublin en Irlande, en plein dans les nuages ! Christian Zufferey
18
Analyse Feelin’ Groovy Maciej Macowicz
1
Petite introduction à la gestion électronique de documents Patricia Plaza Gruber
9
Mot-croisé: HÉBERGEMENT Julia Paolini, Frédéric Rauss & Esteban Rosales
20
Comment faire? Solution du concours ou Ada, Alan et la pomme Appoline Raposo
12
Prochaines parutions
Yet another programming language for the JVM (Java Virtual Machine), allows for agile programming on the Java platform. In this article we first introduce the context of the JVM languages, then we present Groovy as it can be seen by Java developers. We conclude by sketching the libraries and frameworks available within the Groovy ecosystem. Groovy, un langage de programmation pour la JVM (machine virtuelle Java), permet la programmation agile sur la plateforme Java. Dans l’article, nous introduisons le contexte des langages de la JVM, puis nous présentons le langage Groovy du point de vue d’un développeur Java et énumérons les bibliothèques/frameworks disponibles dans l’écosystème Groovy.
No Délai de rédaction Parution 10
01.12.11
20.12.11
1
12.01.12
31.01.12
2
09.02.12
28.02.12
tout public public averti expert
Le langage Java fut conçu par la société Sun Microsystems dans les années 1990 en tant que langage de programmation par objets moderne offrant la robustesse, la gestion dynamique de la mémoire (ra-
masse-miettes) ainsi que les mécanismes internes de programmation concurrente (multi-threading). Java est très portable (compiler une fois, exécuter partout = Compile Once, Run Everywhere) car il s'appuie sur la machine virtuelle Java (JVM=Java Virtual Machine), implémentée sur la plupart des architectures et systèmes d’exploitation. La première implémentation de Java (1.0) est apparue chez Sun Microsystems en janvier 1996, nous en sommes actuellement à la version 1.7. Conçu dès le départ comme une plateforme de programmation universelle plutôt qu’un simple langage de programmation, doté de riches bibliothèques standard de composants logiciels, Java a rapidement gagné du terrain. Il s’est décliné en plusieurs versions (profils), ciblant une vaste gamme de matériels allant des dispositifs mobiles (téléphones, smartphones) aux applications Web critiques. Au fil du temps, le langage a subi plusieurs améliorations (généricité, annotations…) et les bibliothèques standard se sont considérablement enrichies en passant de 211 classes en version 1.0 de la plate-forme Java à 3777 classes en version 1.6. En 2011 la plate-forme Java accompagnée d’innombrables bibliothèques de composants logiciels s’avère très complète. Au début des années 2000, Java était largement enseigné et utilisé; il occupait la pre-