Flash informatique 2011 - no 9

Page 1

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-


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.