Mini 150
Mini 150
Mini 150
a@l@p@a@a;
M 04319 - 150 - F: 5,95 E
Printed in EU - Imprim en UE - BELGIQUE 6,45
SUISSE 12 FS - LUXEMBOURG 6,45 - DOM Surf 6,90
Canada 8,95 $ CAN - TOM 940 XPF - MAROC 50 DH
NOUVELLE FORMULE
mensuel n150 - mars 2012
Matriel
La maison
100 % geek
et la variable
WAF
L G H B C B Z ! D G O U O G V G L O P P G H G D T
150
Dveloppeuse un dveloppeur comme un autre
Veille techno
WebKit, pire que IE 6 ?
Scurit
HTML 5, une passoire ?
Faire carrire, les nouvelles comptences, les salaires, quel avenir ?
Numro
Fier dtre
dveloppeur !
S
o
u
r
c
e
M
i
c
r
o
s
o
f
t
D
.
R
.
D
C
O
U
V
R
E
Z
L
E
N
U
M
R
O
s
o
m
m
a
i
r
e
numro 150 - mars 2012
Donnez votre avis sur ce numro : www.programmez.com/magazine_
RESSOURCES
Notre slection de livres ................................................22
Agenda ..............................................................................23
SAVOIR-FAIRE
Classes Coffeescript versus Classes Java..................47
BUZZWORD
HTML 5,
future passoire du web ? ..................3
ACTUS
En bref ............................................................................6
WebKit : pire que IE6 ? ..........10
Angie/ xbrain soft frappe trs fort !......................12
MATERIEL
Proteus et la matrise de la mtrique WAF..........14
VEILLETECHNO
Hadoop : pourquoi lutiliser ? ..................................16
Dcouvrir Hadoop sur Windows Azure..................17
12
Avril 2012 - n151, parution le 31 mars 2012
Un numro ne pas manquer !
f
HTML 5 de A Z
Dbuter avec HTML 5, la scurit,
la compatibilit, les outils
f
SQL Server 2012
f
Windows 8
f
Visual Studio 11
f
Choisir son outil de
modlisation UML
10
Fier dtre dv. ............................................................25
Grande Enqute : le dveloppeur aujourd'hui ..........................26
Quelles sont vos priorits
pour votre carrire ? ..................................................................32
Dveloppeuse : un dveloppeur comme un autre......34
Soumow, Carmen, Sarah, Julie, Lucie, Laika, Amira,
7 dveloppeuses dhorizons diffrents tmoignent ................35
Comment allons-nous dvelopper dici 5 10 ans ? ............44
DOSSIER
FIERDTRE
DVELOPPEUR!
Image Microsoft D.R.
Avec ce numro 150, et notre prochain
14
e
anniversaire, cest loccasion dun
rapide coup dil sur le pass.Le lancement de Programmez !
tait un dfi : informer sur le monde du dveloppement logiciel.
Le second dfi aujourdhui est de le faire au travers dun
magazine. Tant que vous continuez nous acheter chez votre
marchand de journaux ou vous abonner, vous justifiez notre
mission. Chaque exemplaire est souvent lu par plus de 4
personnes, au sein des quipes, ce qui dmontre le profond
impact de la revue et son utilit.
Mais bien entendu, la consommation de linformation est en
pleine mutation et Programmez ! doit continuer amliorer
ses dclinaisons digitales : web, formats numriques lisibles,
et versions mobiles et tablettes venir. Ce dfi des interfaces,
vous le connaissez au quotidien sur vos projets et ceux de vos
clients.
Au-del de la forme, nous nous devons de vous apporter le
contenu utile et concret, voire les services que vous attendez.
Le premier dentre eux est cette exigence dobjectivit. La
baseline initiale tait le magazine de tous les langages .
Depuis le dbut, nous avons veill vous informer sur toutes
les technologies. Nous continuerons le faire, et nourrir
ainsi les plus curieux dentre vous, ceux qui ne se contentent
pas de rabcher le mme code, et veulent dcouvrir du
nouveau.
Pas de diplme de dveloppeur !
Il y a sans doute plus de 300 000 dveloppeurs francophones.
Il nexiste pas en effet de statistique officielle. Ni de
profession clairement identifie ! Les recruteurs par
exemple recherchent des ingnieurs , ou (encore !) des
analystes-programmeurs. Et toujours pas un diplme qui
reconnaisse le mtier de dveloppeur. Bien sr, il y a des
diplmes d ingnieur , d experts en technologie logicielle ,
des certifications prives sur tel ou tel langage ou outil. Mais
le mtier en est-il vraiment un, demeurant non sanctionn
par une formation diplmante explicite, contrairement aux
coiffeurs, infirmires, moniteurs dauto-cole, mdecins etc.*
Cela confre au dveloppeur lavantage paradoxal de rester un
ternel autodidacte. Et conserve Programmez, pour les
nombreuses annes venir, la mission dtre un outil de veille,
dinformation, et de formation permanente.
# Jean Kaminsky
Voir la page de lOnisep
http://www.onisep.fr/Ressources/Univers-Metier/Metiers/
developpeur-euse-informatique
satisfaction.php
CASDUSAGE
Migrer du code Drupal 6 vers Drupal 7 ....................56
PRATIQUE
A la dcouverte
du langage R........................60
Mise en application des
nouveauts de Windows
Phone 7.5 ............................64
JEDBUTE
Premiers pas
avec jQuery ..........................69
GAMING
Crer des jeux Flash
2D
acclrs GPU
avec Starling ........................74
WEBMASTER
Play Framework :
enfin un renouveau pour
les applications Web
crites en Java..................78
BUGTRACK
Les bugs vicieux
du multithread ..................81
17
Abonnement : Programmez, 17, Chemin des Boulangers, 78926
Yvelines Cedex 9 - Tl. : 01 55 56 70 55 - abonnements.programmez
@groupe-gli.com - Fax : 01 55 56 70 91 - du lundi au jeudi de 9h30 12h30
et de 13h30 17h00, le vendredi de 9h00 12h00 et de 14h00
16h30. Tarifs abonnement (magazine seul) : 1 an - 11 numros France
mtropolitaine : 49 - Etudiant : 39 - CEE et Suisse : 55,82 -
Algrie, Maroc, Tunisie : 59,89 Canada : 68,36 - Tom : 83,65
- Dom : 66,82 - Autres pays : nous consulter. PDF : 30 (Monde
Entier) souscription exclusivement sur www.programmez.com
Editeur : Go-02 sarl, 21 rue de Fcamp 75012 Paris -
[email protected].
Rdaction : [email protected]
Directeur de la Rdaction : Jean Kaminsky. Rdacteur en
Chef : Franois Tonic - [email protected]. Ont colla-
bor ce numro : F. Mazu, Y. Grandmontagne. Experts :
S. Amer, J. Delhomme, P. Charrire, S. Morin,
G. Bougenire, F. Nicollet, L. Descotte, C. Pichaud,
D. Vojtisek
Illustrations couverture : Microsoft D.R
Publicit : Rgie publicitaire, K-Now sarl.
Pour la publicit uniquement : Tl. : 01 41 77 16 03 -
[email protected]. Dpt lgal : parution -
Commission paritaire : 0712K78366 ISSN : 1627-0908.
Imprimeur : S.A. Corelio Nevada Printing, 30 alle de la
recherche, 1070 Bruxelles Belgique.
Directeur de la publication : J-C Vaudecrane
d
i
t
o
Fiers dtre au
service des
dveloppeurs !
64
74
EXTRAIT DE PROgrammez ! < 4 > MARS 2012
L
diteur National Instruments organisait le
7 fvrier son vnement annuel au CNIT
de Paris La Dfense. La 15e dition franaise
de NIDays a attir plus de 1 100 visiteurs,
soit une affluence record.
Il faut dire que lvnement est un rendez-
vous incontournable du monde de la concep-
tion, du test et du contrle sur PC. National
Instrument est un leader incontest sur son
march et excelle animer son cosytme :
clients, distributeurs, mais aussi universits,
lyces.
Les 70 confrences, les travaux pratiques
sur LabView, le soft de lditeur et 72 stands
sarticulaient autour de nombreuses thma-
tiques : programmation graphique, acquisi-
tion de donnes, capteurs, instrumentation,
mesure RF, contrle/commande, conception
de systmes embarqus, enseignement,
recherche, services...
Le cosmonaute franais Patrick BAUDRY,
invit star de la confrence plnire, a parta-
g son exprience de pionnier de lEspace et
sa vision de linnovation.
> Coupes de robotique
Parmi les temps forts de ldition 2012, une
nouveaut, l a premi re di ti on de deux
coupes de robotique :
la premire rserve aux lves de lyces
techniques - avec le kit LEGO MINDSTORMS
NXT- remporte par lInstitut Saint-Louis
dArmentires
la seconde pour les tudiants de lenseigne-
ment suprieur (avec le Starter Kit Robo-
tics de National Instruments), remporte
par lISAT.
En savoir plus sur ces comptitions et voir les
vidos : http://franceom/nidays/participez/ concours-
robotique
g
Apple a dvoil mi-fvrier la
prochaine mise jour majeure de son
systme OS X : OS X 10.8 al i as
Mountain Lion. Cette version sera en
quelque sorte un aboutissement de la
OS X 10.7 Li on et d un nouveau
rapprochement entre OS X et iOS.
Certaines fonctions et applications du
systme mobile se retrouveront dans
OS X (notification, Notes, iMessage par
exempl e). Cette versi on proposera une
intgration plus fine des services en ligne
dApple : iCloud. Ceux-ci seront par dfaut
prsents, surtout, la synchronisation des
documents et applications sera largement
renforce. Dautre part, les applications
pourront di rectement accder aux
documents sur iCloud. Sur la partie API et
librairies, Apple retire X11 et Java (proposs
en tlchargement supplmentaire). X11 est
remplac par une librairie graphique plus
moderne : XQuartz. De nouvelles versions de
XCode sont disponibles pour commencer
travailler immdiatement dessus. OS X 10.8
est actuellement rserv aux dveloppeurs
rfrencs, la version finale sera disponible
courant de lt.
i
actu [ dveloppement ]
NIDays 2012 : plus de 1 100 visiteurs
g
C++ 11 et Visual Studio. Durant les Microsoft Techdays, nous avons crois
quelques membres de lquipe C++ / Visual Studio de lditeur. Une bta sera disponible
dans quelques semaines et apportera de nombreuses nouveauts et amliorations par rap-
port la version alpha actuelle. Surtout, quen est-il de C++ 11? Lquipe distingue les
nouveauts librairies et les nouveauts langages. Les nouveauts librairies seront suppor-
tes par le prochain Visual Studio. Par contre, les nouveauts langages, plus nombreuses,
seront implmentes au fur et mesure, pas de prcision sur la manire de rajouter ces
lments langages. Concernant lutilisation de C++ 11 sur Windows, les tests internes sont
probants et les deux fonctionnent bien ensemble
g
Google livre un navigateur
Chromium ( la base de Chrome)
compatible avec le langage Dart qui
se veut une alternative Javascript.
Son surnom est dartium. Il inclut une
machine virtuelle Dart. Par contre,
Google prvient qu il ne faut pas
lutiliser comme navigateur de travail.
Lusage de Dart se fait sans ajout de
code ni de composants. Dartium est
di sponi bl e pour Mac et Li nux, l a
version Windows sera disponible
prochainement.
Site : http://www.dartlang.org/dartium/
g
Oracle futur acteur majeur du
cloud Java et particulirement de la
couche plate-forme ? Lditeur veut
ltre assurment avec Oracle Public
Cloud et le Java Cloud Service, une
offre PaaS Java. Il sagit de proposer
un modl e de dvel oppement, une
pl ate- f orme de dpl oi ement et
dexcution Java EE 6. Le dveloppeur
disposera de toutes les API et librairies
JEE et du support des frameworks tiers
comme Spring, Hibernate. Les outils
tels que Maven et Ant seront eux aussi
suppor ts. Java Cl oud Ser vi ce
fonctionne sur des instances contenant
un serveur dapplications (WebLogic
Server 11g) pour pouvoir excuter une
appl i cati on Java. Pl usi eurs types
dinstances seront disponibles lors du
lancement officiel du service. Pour les
outi l s de dvel oppement, i l sera
possible dutiliser JDeveloper, Eclipse ou
Netbeans. Site : http://cloud.oracle.com
g
MySQL se met jour. Le SGBD
est maintenant disponible en version
7.2 pour ldition Cluster avec un taux
de di sponi bi l i t de 99,99 % ( di xi t
Oracle). Cette version mise aussi bien
sur l e SQL que l e NoSQL avec
Memcached. Oracle veut profiter des
deux mondes. D autre part, MySQL
Cluster 7.2 est certifi Oracle VM (partie
virtualisation). Loutil dadministration a
lui aussi t mis niveau.
EXTRAIT DE PROgrammez ! < 5 > MARS 2012
i
actu [ dveloppement ]
g
Mozilla commence parler, un peu,
de son proj et de systme mobi l e :
Boot2Gecko utilisant HTML 5. Il inclura un
jeu de nouvelles API web, un mode boot
pour les terminaux. Linterface est le projet
Gaia dont les sources sont disponibles sur
git. Gecko fera office de moteur dexcution
pour l es appl i cati ons. Gonk est l e bas
niveau du systme avec un noyau Linux.
Source interface :
https://github.com/andreasgal/gaia
Wiki B2G : https://wiki.mozilla.org/B2G
g
Adobe se prpare lancer
toute une srie de nouveaux outils
de dveloppement et de cration,
dont l outi l Muse pour crer
rapidement des sites web. La bta
6 a t publ i e l e 15 f vri er
derni er. Cette pr- versi on
fonctionne sur Mac et Windows.
Muse permet de crer trs
rapidement lenchanement des pages, le design, le tout en vitant de crer le code
derrire. Il apporte aussi un haut niveau de personnalisation et dobjets media.
Site : http://muse.adobe.com/betadownload.html?trackingid=JPSSN
g
Mozilla renforce les outils pour les
dveloppeurs dans Firefox :
- Avec Page Inspector, les dveloppeurs
peuvent examiner la structure et la disposi-
tion d'une page sans quitter Firefox. Cela
leur permet de naviguer rapidement entre
les lments de la page et de visualiser la
structure HTML de la page.
- Style Inspector simplifie galement la
manire dditer le style des sites Web : les
dveloppeurs peuvent maintenant accder
facilement aux proprits CSS et afficher
ou modifier les valeurs de leurs pages
depuis Firefox.
- Scratchpad utilise maintenant l'diteur de
code Orion d'Eclipse, et offre la coloration syn-
taxique ainsi que d'autres fonctions qui facili-
tent et simplifient l'criture de JavaScript.
Disponible pour les versions Windows, Mac
et Linux.
g
Jetbrains annonce la version 4 de
son outil de dveloppement, RubyMine.
L'outil bnficie d'amliorations sensibles de
performance, d'une toute nouvelle interface
graphi que, d' di teurs Cof f eeScri pt et
SCSS/LESS aml i ors ai nsi que de
nombreuses nouveauts pour faci l i ter
l'criture du code. RubyMine 4 prend en
charge le framework Rails jusqu' la version
3.2 et intgre Phusion Passenger en tant
que serveur pour l'excution/le dbogage.
On note encore l'amlioration des tests et
du dbogage avec pri se en charge de
Minitest 2.10 et de RSpec 2.8.
g
Les rumeurs les plus folles circulent
autour de Android 5.0. Le prochain
systme serait disponible ds lt prochain
selon Digitimes mais beaucoup doutent de
la ralit de cette sortie si proche de la v4
qui a toujours du mal tre dploye sur
les terminaux. En ralit nous ne savons
pas grand chose de la prochaine version
dAndroid qui a pour nom de code jelly
bean . La prochaine confrence I/O, en
mai, devrait nous clairer. Windows 8
aurait-il pouss Google agir plus vite que
prvu au ri sque de bouscul er un
cosystme qui est toujours en migration
vers la v4 ?
g
Oracle maintient le support de Java
6 SE jusquen novembre 2012. Jusqu
prsent, Oracle avait fix juillet mais sans
doute que la transition vers JDK 7 est plus
longue que prvu et il faut laisser le temps
aux entreprises de migrer, ce qui nest pas
forcment une priorit. Lditeur rappelle
ses rgles du support de la version SE :
3 ans aprs la disponibilit gnrale dune
version majeure, 1 an pour les mises jour
majeures.
g
H.264 va bientt laisser sa place
une nouvelle spcification du codec de
compression vido, H.265. Cette version
devrait permettre de rduire le poids des
vido de 50 % et sera prte pour la trs
haute dfinition. Son lancement nest pas
prvu avant dbut 2013, peut tre
g
Les dveloppeurs du framework dojo
prparent la disponibilit de la v1.8. Cette
version apporte de nombreuses nouveauts :
ref onte du composant E/S, nouveau
calendrier, tactile et HTML 5, meilleure
prise en charge des
termi naux mobi l es,
support amlior de
SVG et Canvas. Une
version majeure pour
le dveloppeur !
g
Xamari n annonce l a
nouvelle version de MonoTouch, la
v5.2. Loutil permet de gnrer
des applications iOS partir dun
code C#. Cette versi on est
importante par les nombreuses
amliorations et nouveauts (plus
de 300) : nouveau moteur de
garbage, profiling de mmoire,
API de dialogue, tests unitaires,
nouvelles librairies Cette version
est disponible immdiatement !
EXTRAIT DE PROgrammez ! < 6 > MARS 2012
Webkit est-il rellement la cause ? Pas sr !
P
remier constat, le problme nest pas
rellement nouveau. Il existe plusieurs
moteurs de rendu, citons gecko, webkit.
Microsoft nouvre pas le sien. Soyons hon-
nte, personne na forc la main Google,
Nokia, Google implmenter WebKit. Apple
ne force personne limplmenter. Le pro-
jet WebKit est un projet ouvert qui volue
constamment, charge aux diteurs dutili-
ser les versions rcentes, ou non. Le fait
que ce moteur soit omniprsent sur les ter-
minaux mobiles, cest moins vrai sur desk-
top, mme si Chrome a f or tement
progress, est aussi un peu le hasard du
march, les utilisateurs achetant aujour-
dhui des smartphones / tablettes Android
et iOS. Naurait-on pas dit la mme chose si
Windows Phone 7 stait impos ?
Oui il se pose un rel problme doptimisa-
tion pour les sites mobiles en ciblant web-
kit. Mais pour le dveloppeur, un diteur, la
question est de savoir sil veut ou non offrir
le confort aux utilisateurs mobiles qui utili-
seront, sans le savoir car ce nest pas le
problme de lutilisateur, un moteur webkit.
Si le site saffiche mal, linternaute ira sou-
vent ailleurs. Cest une ralit march (et
donc conomique) ne pas ngliger.
Oui, idalement, il faudrait arrter lusage
des prfixes CSS et du user-agent, bannir
lusage de proprits CSS exprimentales
pour un unique moteur. Ces proprits
exprimentales peuvent changer ou encore
il sagit de proprits non incluses dans la
spcification officielle. Oui il nest pas nor-
mal que des navi gateurs non- webki t
veuillent inclure le prfixe webkit pour trom-
per le site web ce qui serait, selon nous, un
vritable aveu de faiblesse de ces diteurs.
Que faire ? Il ny a aucune solution miracle.
Apple et Google peuvent tre responsables
pour le fait que les guidelines poussent
utiliser des fonctions non standard mais ils
nobligent personne intgrer webkit, ni
mme des lments propres la platefor-
me anime par webkit. On peut aussi poser
la question inverse, pourquoi un Mozilla na
pas su jusqu prsent offrir un moteur de
rendu aussi populaire que WebKit sur mobi-
le ? Nous ne pouvons pas blmer les dve-
loppeurs, mme sils vont sans doute au
plus simple. Et le W3C dans tout cela ? La
question est pertinente car il est cens dfi-
nir les spcifications et donc le standard.
Oui, un standard prend plusieurs annes
dfinir mais aujourdhui, le temps du W3C
nest pas celui de lindustrie, HTML 5 est un
autre exemple problmatique. La solution,
si solution il y a, est complexe. Il faudrait
que le W3C et lensemble des acteurs pro-
posent des alternatives, des solutions cr-
dibles et rapidement, pas dans un an ou
deux ans. # F.T.
i
actu [ dveloppement ]
Appel laction :
le web ouvert a besoin
de vous maintenant
WebKit, le moteur de rendu au cur de
Safari et de Chrome, i nstal l dans l es
iPhones, iPads et les priphriques Android,
est maintenant le navigateur ultra-dominant
dans le Web mobile et techniquement, le
Web mobile comporte de nombreux sites
ne-fonctionnant-quavec-WebKit... Du coup,
les autres navigateurs et leurs utilisateurs
nont nouveau que leurs yeux pour pleurer.
De nombreux sites dtectent lAgent Utilisa- pour rendre leurs sites compatibles avec
Mozilla, Microsoft ou Opra. Mais ils ne lont
jamais fait.
Laissez-moi tre trs clair : ce nest PAS une
situation hypothtique et je ne parle pas ici
de quelque chose qui pourrait arriver. Tous
les fabricants de navigateurs nous ont offi-
ciellement fait savoir que cela arrivera bien
plus rapidement quon ne pourrait le croire
parce quils nont, je cite, pas dautre
option . Clarifions un autre point : ce nest
PAS un manque dinnovation de la part de
teur des navigateurs et filtrent
les navigateurs non-WebKit.
Tout comme par le pass avec
IE 6, ce nest pas une question
dinnovation mais de monopole
du march par le matriel et
les logiciels fournis avec celui-
ci. Il y a cependant un aspect
du probl me que nous
navions pas lors de lre IE 6 :
ces sites Web sont galement
spcifiques WebKit parce
quils utilisent des proprits
CSS exprimentales exclusivement prfixes
par -webkit-* et sans utiliser leurs quiva-
lents Mozilla, Microsoft ou Opera. Ainsi,
mme sans aucune dtection du navigateur,
ces sites Web apparatront toujours casss
aux navigateurs ne reposant pas sur Web-
Kit
Dans beaucoup, voire dans la plupart des
cas, les proprits -webkit-* que ces sites
spcifiques utilisent ont des quivalents -
moz-*, -ms-* ou -o-*. Les crateurs de sites
Web nont besoin que de quelques minutes
WebKit : pire que IE6 ?
Avertissement : il sagit de la traduction dun post original de Daniel Glazman, co-responsable
du CSS Working Group au W3C. Traduction assure par lopenwebgroup
(http://openweb.eu.org/). Nous en reproduisons ici de larges extraits.
PROgrammez ! < 11 > MARS 2012
i
actu
ces fabricants de navigateurs,
dautant plus quils supportent
BIEN une proprit mais avec
leur propre prfixe, suivant
ainsi les rgles du groupe de
travail. Les prfixes construc-
teur nont pas chou. Ils ne
sont pas parfaits, mais ils pr-
servent du chaos les auteurs
de sites Web. Nous pouvons
certainement les amliorer
mais nous le pouvons unique-
ment si les prfixes construc-
teur restent des prf i xes
propres chaque construc-
teur.
Cette situation sest produite
dans le pass avec IE 6, quand
les navigateurs fonctionnaient
uniquement sur les ordina-
teurs de bureau, et il a fallu dix
longues annes pour en sortir.
Avec les milliards de naviga-
teurs mobiles daujourdhui, le
Web pourrait ne jamais sen
remettre.
Cela ne
doit pas
arriver
Je demande
toute la com-
munaut des
crateurs de sites Web dar-
rter de faire des sites unique-
ment pour WebKi t, en
particulier lorsquajouter le
support des autres naviga-
teurs se rsume cri re
quelques proprits CSS pr-
fixes supplmentaires.
Jappelle toute la communaut
des crateurs Web cesser
de recommander des sites
web qui ncessitent dutiliser
un seul type de navigateur,
alors quils pourraient tre
compatibles avec plusieurs.
Ne faites pas de lien vers eux,
ne les mentionnez que pour
dire la communaut quils ne
respectent pas le Web ouvert.
Ne nourrissez pas les trolls,
mettez-l es sur l i ste noi re,
quimporte lutilit du service
quils fournissent.
Jappelle toute la communaut
des crateurs Web mettre
jour leurs services en ligne
pour prendre en charge les
autres navigateurs si ceux-ci
offrent un niveau de support
CSS qui nexistait pas par le
pass.
Jappelle lensemble de la com-
munaut du Web, tous les
internautes, contacter les
auteurs de si tes et se
plaindre si leur site ne fonc-
tionne quavec un seul moteur
de rendu alors quil pourrait le
faire avec plusieurs. Aidez-
nous diffuser la bonne parole
auprs de ces sites Web pour
garantir que larchitecture du
Web demeure sre pour tous,
quelle demeure base sur des
standards Web consensuels
et ouverts. Parce que si des
diteurs de navigateurs impl-
mentent les prfixes dautres
navi gateurs, a ne peut
conduire qu un chaos de la
magnitude de celui de lpoque
dIE 6.
Je demande aussi aux di-
teurs de navigateurs qui sont
derrire WebKit, cest--dire
Apple et Google, de soumettre
aussi vi te que possi bl e au
groupe de travail CSS, toutes
leurs propositions techniques
pour les proprits CSS pro-
pritaires quils ont laiss utili-
ser par le monde entier sur
l es pri phri ques i OS et
Androi d, et qui nui sent au
Web ouvert.-webkit-text-size-
adjust est un exemple dune
telle proprit. Remarquez
que les reprsentants dApple
au CSS WG ont affirm quils
le feront, et je les en remer-
cie. Si ces proprits sont si
bien implmentes et si utiles
la navigation Web sur mobi-
le, elles deviennent de facto
des standards ; transformons-
les ds que possible en stan-
dards de jure au travers de la
standardisation du W3C.
Le Web ouvert ne doit pas
souffrir dune telle dcision.
EXTRAIT DE PROgrammez ! < 7 > MARS 2012
EXTRAIT DE PROgrammez ! < 8 > MARS 2012
L
assistant intelligent doit tre capable
dtre prsent partout quel que soit le
terminal, le systme. Il se doit dtre le
plus indpendant possible de la plateforme. Il
apprend de vous par les rseaux sociaux,
vos informations, vos dplacements, votre
annuaire, bref, toutes les donnes suscep-
tibles dtre analyses et interprtes par
Angie. Par exemple, vous tes amateur de
muse, Angie peut golocaliser votre posi-
tion et savoir si des muses sont proches de
vous ou non. Il peut tre une aide personnel-
le au quotidien pour grer les rendez-vous,
l es anni versai res, f ai re des l i stes de
cadeaux. Ou tout simplement, trouver une
station dessence au meilleur prix. Angie, au-
Angie : xbrain soft frappe trs fort !
La dmonstration en direct, avec une connectivit rseau alatoire, de la plateforme
Angie a t sans doute lannonce centrale des Microsoft TechDays 2012. Nous
parlons ici dune nouvelle gnration dassistants personnels intelligents dont
lorigine vient des agents
conversationnels. Angie
hrite des premires
rflexions autour des
agents et assistants
intelligents dont les
premiers prototypes
avaient t dvelopps
par Wygwam il y a 5 ans.
del du moteur technique, est un agrga-
teur de donnes, il faut alors pouvoir acc-
der aux bonnes donnes pour offrir les bons
services. Cest en quelque sorte une utilisa-
tion relle de lide de Big data.
Finalement, Siri dApple a lambition de pro-
i
actu [ dveloppement ]
Assistant personnel, assistant digital, ksako ?
Il sagit de services ddis au bien-tre et au gain de temps de lutilisateur. Ces
Assistants Personnels seront de plus en plus prsents dans nos vies. Ils agrgent des
donnes, sont disponibles sur toutes les interfaces, et vous pouvez leur parler en lan-
gage naturel. Quelques scnarii possibles :
Vie prive : Dans tous les instants de la vie quotidienne, votre Assistant Personnel
pourra vous prvenir de la mto, anticiper vos rendez-vous, raliser des tches. Plus
spcialis, Dealer de Zik vous offre la possibilit de ne plus jamais manquer les
concerts dartistes que vous aimez, ou cre pour vous des playlists en fonction de vos
gots.
Vie professionnelle : Votre Assistant Personnel pourra rserver une salle de runion,
prvoir vos retards, anticiper votre besoin de rserver un taxi
Maison Intelligente : Une maison que lon commande par la parole et le geste, qui peut
rechercher une baby-sitter disponible ou encore enregistrer automatiquement les mis-
sions TV dans vos prfrences, si elle dtecte que vous ntes pas la maison.
E-Commerce : pour rpondre lenjeu dune exprience de e-commerce personnalise
pour chaque internaute, le Smart Vendeur conseillera et assistera vos clients, il devien-
dra le super-vendeur pour tous.
poser un assistant personnel mme si celui-
ci reste limit iOS et si ces possibilits sont
encore trop limites pour tre utilises par-
tout (ce qui est frustrant au quotidien mais
on peut dj faire pas mal de choses).
> La plateforme Angie et
son architecture logicielle
Angie repose sur une architecture relative-
ment simple comme le montre le schma ci-
dessus.
Le cur de la plateforme est un serveur IAS
et les services digitaux, de l, les rsultats
passent par un moteur de reconnaissance
vocale et de synthse vocale. Lutilisateur
reoit le rsultat sur son terminal (smart-
phone, tablette, PC, TV, objet connect). La
requte (vocale) est faite depuis le terminal
et envoye au serveur IAS par le moteur
vocal. Finalement, lapplication Angie ne fait
rien hormis proposer une interface. Lintelli-
gence, les traitements se font sur les ser-
veurs.
Do limportance de la qualit du rseau
(wifi, tlphonique). Plus le rseau sera
mdiocre moins lutilisabilit sera bonne.
Ces technologies tant sensibles la qualit
rseau mme si les requtes vocales peu-
... Suite dans le magazine
EXTRAIT DE PROgrammez ! < 10 > MARS 2012
L
e rseau Proteus est compos de 6 ser-
veurs physiques, 2 serveurs virtuels, 1
Grid de compilation et 3 Media center. Ct
serveurs : 1 serveur de domaine pour grer
la scurit au niveau du rseau, cest gale-
ment lui qui gre lauthentification du lecteur
biomtrique qui scurise la porte du bureau.
1 serveur de stockage dune capacit de 8
To pour distribuer au niveau rseau tous les
types de medias. 1 serveur de sauvegarde
qui effectue une opration de sauvegarde
par image de tous les serveurs une fois par
semaine. 1 serveur SQL de trois instances
pour grer les environnements de produc-
tion, dhomologation et de code source pour
TFS. 1 serveur TFS avec une architecture
permettant de bnficier dun environne-
ment dhomologation et de production. Pour
effectuer la compilation ce serveur utilise le
Grid de compilation, et publie les diffrents
binaires sur les deux serveurs dhomologa-
tion et de production dont je vous ai parl un
peu plus haut.
Proteus & la matrise de la mtrique WAF
i
matriel [ dveloppement ]
Tout dabord, donnons une dfinition du WAF. Le WAF cest votre capacit
faire accepter votre moiti toutes les lubies du Geek que vous tes, sans pour
autant vous envoyer devant le juge du tribunal des affaires familiale pour une
procdure de divorce !
COMMENT A T
MONT
CE RSEAU ?
D
es serveurs Dell 1U ont t la
base de ce rseau. La principale
modification en termes de matriel
tenait dans la disparition des 8 ventila-
teurs dorigine afin de mettre lquipe-
ment dans un botier 4U et surtout
pour pouvoir brancher le tout autour
de ventilateurs Noctua. Bruit inexis-
tant et a cest 100% WAF ! Ct vo-
lution je les migre chacun leur tour
vers des Core I7.
L
orsque vous avez ce type dquipement
le vrai besoin est surtout de ne pas sem-
baller ct consommation lectrique. On va
donc allumer uniquement les serveurs dont
on a besoin quand on en a besoin. Ct
extinction des serveurs il ny a pas vraiment
de problme effectuer une extinction dis-
tance, sauf en cas de plantage de la machi-
ne. La par ti e al l umage reprsente
galement un problme de taille. Lutilisation
du WOL nest pas systmatiquement pos-
sible. La vraie solution, cest le Hard But-
ton , et oui, on na jamais rien fait de mieux
que le bouton manuel On / Off. Cest l que
le Lego Mindstorm entre en jeu. Un rail
de chaque ct. La brique NXT pose sur
une planche en bois accompagne dun petit
bras qui reoit un bouton poussoir et un
capteur de couleur. (Tout ceci en .Net bien
sr, si le code source vous intresse nhsi-
tez pas me solliciter). A partir de ce
moment l les serveurs bnficient dune
solution dallumage et dextinction manuelle.
PROTEUS QUEST CE QUE CEST ?
ALLUMAGE ET EXTINCTION DISTANCE
SANS LE WOL !
... Suite dans le magazine
EXTRAIT DE PROgrammez ! < 12 > MARS 2012
Hadoop possde trois sous-projets : Hadoop
Common, Hadoop Distributed File System et
Hadoop MapReduce. Le premier inclut les
outils communs aux projets Hadoop, le 2e
(HDFS) est le systme de fichier dHadoop
en mode distribu. Le 3e, le framework en
tant que tel.
Hadoop a besoin dun systme de fichiers
distribu pour permettre le stockage et lac-
cs aux donnes / applications. Il fonctionne
sur le matriel standard. HDFS se veut
haute tolrance de panne. Un des soucis du
traitement Big data est lirruption de pro-
blmes daccs, de corruptions du systme
de fichiers, etc. Le systme distribu permet
une grande souplesse dans le sens o
chaque machine va stocker un morceau des
donnes du systme de fichier. HDFS utilise
pour viter toute chute de traitement des
mcanismes de rcupration automatique.
HDFS repose sur une architecture matre /
esclave. Basiquement, un cluster Hadoop
est un NameNode, un serveur matre qui va
grer le namespace du systme de fichiers
et les accs aux fichiers. A cela sajoutent
des DataNodes, pour la partie donnes.
Bref, il ne faut pas croire que Hadoop ne
propose quun framework de dveloppement
pour le Big data. Non, il repose sur une
architecture logicielle cohrente et complexe
allant de la dfinition du cluster, en passant
par le systme de fichier et les API. Le dos-
sier de ce numro vous en expliquera cer-
tains aspects.
# F.T.
Site officiel : http://hadoop.apache.org
> Des cabinets pro-Big
data, mais le march ?
Dans les rapports publis aujourdhui, For-
rester indique que les entreprises devraient
commencer laborer maintenant, des
plans de scurit Big data, de manire
rduire les cots, les risques et les pro-
blmes de dploiement. Les entreprises
peuvent se prmunir contre la rvolution Big
data par divers moyens :
Placer des systmes de contrle au plus
prs des donnes : Si des attaquants
pntrent le primtre, ils disposeront
dun accs total et non-restreint aux don-
nes et grce Big data, elles seront
toutes stockes au mme endroit. En ins-
tallant des systmes de contrle le plus
prs possible de lendroit o sont stockes
les donnes, on peut crer une ligne de
dfense plus efficace.
Dvelopper les technologies existantes de
contrle et protection de Big data : Alors
que Big data grandit, les dtenteurs de
ces technologies vont rapidement mettre
jour leurs produits pour sarranger avec la
vaste varit de donnes non structures
inhrentes aux environnements Big data.
Demander aux services juridiques de clai-
rement dfinir une politique darchive et de
mise disposition des donnes : Alors que
les volumes de donnes augmentent dans
des proportions de type petabytes, prot-
ger de linformation sensible devient un tra-
vai l ti tanesque pour l a scuri t des
entreprises. La scurit des donnes
devient ainsi plus facile grer lorsquon
en rduit le volume.
Contrler laccs aux ressources Big data
et analyser le comportement de lutilisa-
teur : Toujours se souvenir que chaque
byte de donnes peut contenir de linforma-
tion relative aux personnes clients, colla-
borateurs, et partenaires. Ne pas oublier
Hadoop : pourquoi lutiliser ?
Forrester prsentait ainsi le Big data : une donne qui tombe entre des mains
malfaisantes peut avoir de graves consquences. La rcente histoire de Sony lui a
cout 170 millions de dollars et potentiellement plus de 1 milliard dopportunits
perdues. Les entreprises galement doivent
se soucier des myriades de rgles et de lois
sur la confidentialit qui, si elles sont
violes, peuvent engendrer de colossales
pertes la fois financires et dimage.
que les lois relatives
la confidentialit vous
obligent protger
l eurs donnes per-
sonnelles et que per-
sonne ne mrite de
voi r ses comptes
bancaires dtruits par un cyber-criminel.
Le cabinet Deloitte ne disait pas autre chose
dans son rapport sur les tendances 2012 :
En 2012, 90% des socits du Fortune
500 lanceront un grand chantier de gestion
des donnes, gnrant un chiffre d'affaires
de 1 1,5 milliard de $ - contre 100 mil-
lions en 2009 . Ces projets nen sont enco-
re qu leur tout dbut, souvent grs par
les dpartements IT, mais suscitent un int-
rt grandissant, car le besoin d'analyses
stratgiques en temps rel pse lourdement
sur les outils traditionnels de gestion des
donnes. Les socits Internet ont ouvert la
voie de lexploration des Big Data . Elles
seront suivies de prs par le secteur bancai-
re et financier, public, la grande distribution,
les loisirs et les mdias.
> Du traitement
massivement distribu
Auj ourd hui , Hadoop ( de l a f ondati on
Apache) est le socle technique par exemple
du Big data. Il se prsente sous la forme
dun framework open source pour la disponi-
bilit, la monte en charge et le traitement
distribu. Le framework fournit les mca-
nismes pour traiter sur du massivement dis-
tribu (typiquement un cluster, en mode
cloud computing) de grands volumes de don-
nes. Le tout est accessible via un modle
de dveloppement. Une de ses forces est
dtre capable de monter en charge sur un
ou plusieurs milliers de machines. Hadoop
sest beaucoup inspir des technologies
telles que MapReduce, BigTable.
i
veille techno [ dveloppement ]
EXTRAIT DE PROgrammez ! < 13 > MARS 2012
i
veille techno
M
icrosoft, qui nen est pas ses dbuts en matire de Big-
Data , croit en Hadoop. Sil fallait le dmontrer, nous parle-
rions de ce que lon peut qualifier de dommage collatral de
la nouvelle stratgie de Microsoft, jai nomm Linq To HPC (aka Dryad
Linq). Cette technologie ambitieuse, alternative efficace au modle
MapReduce, et prouve en interne chez Microsoft sur des services
en production, a t abandonne dans la foule. Reste un survivant
sur le crneau du MapReduce chez Microsoft, cest le projet Daytona
qui sera abord la fin de cet article. Il y a fort parier que Micro-
soft, qui devrait drainer un ensemble de projets et dutilisateurs
consquents, mettra les moyens pour tendre lcosystme Hadoop
et faire progresser la solution, notamment, peut-on lesprer, grce
au savoir-faire des quipes lorigine des avances sur Linq To HPC.
> Big Data en quelques mots
Hadoop sur Azure est donc pour les entreprises une nouvelle option pour
lexcution des calculs data intensive sur le Cloud, principalement aux
cts de loffre Amazon Web Services dAmazon avec AWS Elastic
MapReduce. Pour ce type de calculs, ce que nous apporte le mode Plat-
form as a Service tel que propos par Windows Azure, cest un accs
simple et moindre cot aux technologies BigData qui requirent des
clusters performants, rsilients et localiss , sous forme de distribu-
tions prtes lemploi. Les infrastructures ncessaires aux calculs data
intensive sont en effet trs particulires car ne loublions pas, lart du
BigData est de penser conomie maximale des entres/sorties (accs
au systme de fichiers, rseau). Rappelons au passage la formule de cir-
constance : on pousse les calculs vers les donnes et non linverse !
Ainsi, lhbergement sur Windows Azure peut attirer les entreprises
ayant fait le choix des technologies Microsoft comme celles y trouvant
un modle conomique plus adapt leur mode de consommation :
on ne paye que pour les ressources dont on a rellement besoin. Pour
dautres qui souhaitent rester prs de leurs donnes, loption Cloud
Azure priv propose par Microsoft peut tre aussi un argument.
Mettons de ct les aspects stratgiques et conomiques et intres-
sons-nous aux particularits techniques, selon ces trois points :
Hadoop sur Azure, qua-t-on disposition ?
Ce que nous apporte lcosystme Microsoft
Intgration avec les services Azure
Dcouvrir Hadoop sur Windows Azure
Microsoft adopte Hadoop sur Windows Azure, sa plateforme de Cloud Computing ;
la nouvelle, tombe officiellement en Novembre dernier, illustre la volont de Microsoft
douvrir sa plateforme au plus grand nombre et raffirme au passage celle de
sengager dans le support et le dveloppement de technologies faisant consensus
dans lindustrie du logiciel. Hadoop sur Azure, conu en partenariat avec la socit
Hortonsoft, acteur de rfrence dans le
monde Hadoop, sannonce comme tant
le fer de lance de la stratgie BigData
de Microsoft. Le fruit de cette alliance
devrait tre du gagnant-gagnant pour
Hadoop, Microsoft et leurs communauts
respectives.
> Hadoop sur Azure,
qua-t-on disposition ?
Jetons tout dabord un coup dil Isotope, la distribution Hadoop
conue pour Windows Azure. Rappelons avant tout une chose pour
lever toute ambigut : la version dHadoop utilise sur Azure na pas
t rcrite, elle reste le produit crit en Java dont il existe une ver-
sion pour Windows. Attention galement, la version disponible ce
jour est seulement une preview, sur invitation.
Hormis le noyau, cest--dire le moteur MapReduce et le systme de
fichiers distribu HDFS, nous trouvons :
Hive, qui est un systme comprenant une infrastructure dentrept de
donnes et un langage dinterrogation ressemblant SQL, HiveQL.
Pig, qui est un framework de calculs parallles, associ Pig Latin,
langage orient dataflow (on crit des instructions composables
qui expriment un enchanement de transformations de donnes).
Celui-ci est accompagn dun shell qui sappelle Grunt.
De faon assez classique, on retrouve galement : Zookeeper, coor-
dinateur du systme distribu et Vaidya qui permet danalyser les
performances des jobs. Les fameux frameworks Mahout, Lucene et
Pegasus, sont galement mentionns comme briques de lcosyst-
me cible.
Ce qui est plus nouveau dans cette distribution, cest un framework
Fig.1
... Suite dans le magazine
EXTRAIT DE PROgrammez ! < 14 > MARS 2012
E
n 2011 I nri a a mi s en
place le concours Boost
your code, qui consiste en un
appel projets de dveloppe-
ment de logiciel libre. Ouvert
aux tudiants et aux lves
ingnieurs en dernire anne
de master ou dcole ding-
nieur, ce concours fait inter-
veni r une premi re
prslection de 3 6 fina-
l i stes sur dossi ers (l eur
nombre varie selon la qualit
des projets soumis). Les
finalistes viennent prsenter
leur projet devant un jury
constitu de professionnels
et prsi d par Roberto Di
Cosmo. Le laurat dsign par
le Jury se voit offrir un contrat
dingnieur jeune diplm dun
an au sein dInria pour dvelop-
per son propre projet. Tous les
finalistes sont rcompenss,
en 2011 chacun dentre eux a
reu une tabl ette sous
Android. Le laurat de ldition
2011 sappelle Gabriel Cardo-
so, il a propos le projet OAW
(Open Audio Workstation), une
station de travail audio tour-
ne vers la cration musicale
collaborative. Cette platefor-
me offrira la possibilit de par-
ticiper un projet musical en
ajoutant des pistes audio, en
les organisant et en y appor-
tant des modi fi cati ons, de
faire des commentaires et des
suggestions, en un mot de
contribuer un projet de cra-
tion musicale collaboratif. Au
cours de sa mission Gabriel
crera une communaut desti-
ne passer le relais pour
prenniser le projet. En 2012
loccasion sera donne un
autre tudiant de sinvestir
fond dans le projet personnel
dont il rve.
Ce concours est un vol et
important dans les plans dem-
bauche de lINRIA. Linstitut
propose chaque anne
plusieurs centaines de postes
destins des diplms de
niveau bac + 5 en informa-
tique, en mathmatiques appli-
ques, en tlcommunications
et/ou en lectronique. Le dis-
positif
Ingnieurs Jeunes Diplms
(IJD) est destin aux tudiants
qui veulent approfondir leurs
connaissances dans un envi-
ronnement de recherche via
un premier emploi. Tout au
long des contrats de deux ans
qui sont proposs, chaque
ingnieur dbutant bnficie
dun encadrement renforc,
de formations et il est intgr
au sein dun service de dve-
loppement et dexprimenta-
tion constitu dingnieurs de
recherche chevronns.
Ces empl oi s permettent
d'acqurir une premire exp-
rience professionnelle enri-
chissante en dveloppement
logiciel, en sciences informa-
tiques et mathmatiques appli-
ques. Inria propose chaque
anne une cinquantaine de
postes I JD.
Merci Patrick
Gui l l ard pour
l es i nf orma-
tions.
mars
Une journe sur le dveloppement Windows 8
et Visual Studio 11 !
L
e 29 mars prochain, Microsoft
France organise une grande jour-
ne axe sur le dveloppement autour
de Windows 8 (la bta publique sera disponible cette date) et de
Visual Studio 11, une parfaite occasion de dcouvrir le nouveau modle
de dveloppement du prochain Windows, lensemble des nouveaux
outils Visual Studio 11, environnement de rfrence pour Win8. A par-
tir de 8h30. Un lab sera propos (attention : amenez votre matos) pour
parfaire ses connaissances.
Si te : https://msevents.mi crosof t.com/CUI /EventDetai l .aspx?EventI D=
1032505397&culture=fr-FR
avril
Confrence mondiale WWW2012 Lyon
A
ttention, vnement majeur Lyon du 16 au 20 avril prochain. Une
des pl us grandes confrences i nformati que au monde, l a
WWW2012 aura lieu au palais des congrs de Lyon. Le thme princi-
pal en sera : le web et la socit, ou comment le web transforme, modi-
fie, agit sur la socit, la vie humaine. Mais, ce sera aussi loccasion de
voir et dentendre ltat de lart en 2012 du web et de toute la
recherche ralise autour. 108 papiers ont t retenus par le comit
scientifique international, sur plus de 900 propositions. Tous les
domaines seront abords : recherche fondamentale, industrie, socit,
dveloppement, rseaux, standards et protocoles, etc. Plus de 900
intervenants se succderont. Lorganisation (environ 60 personnes
travers le monde) attend entre 2000 et 3000 visiteurs. Lyon a t
choisie en 2009, aprs une phase de slection, pour son dynamisme et
sa volont de dmontrer sa capacit mobiliser le monde scientifique,
avec lensemble des partenaires (rgion, agglomration, industriels,
transports, etc.). Il est noter que lEurope sera bien reprsente avec
un tiers des communications. La confrence est payante.
Site officiel : http://www2012.wwwconference.org/
user group du mois
PostgreSQLFr :
tout savoir sur PostgreSQL
La communaut franaise de PostgreSQL est bien reprsente
par PostgreSQLFr. Lassociation organise chaque anne des v-
nements autour de PostgreSQL (confrences, runions diverses)
mais est aussi un vecteur important dinformations et de docu-
mentations pour la base de donnes, les outils, lensemble de la
communaut. Pour 2012, lassociation prvoit une journe Post-
greSQL qui aura lieu Lyon le 7 juin prochain. Lorganisation esp-
re une centaine de personnes. Lappel aux confrences sera lanc
courant fvrier. La documentation est une
part importante de lactivit de la commu-
naut. Un livre blanc est actuellement en
prparation ainsi que diverses documenta-
tions (notamment techniques). Mais lasso-
ci ati on propose aussi un portai l trs
complet : forum utilisateur, section dve-
loppeur, des nouvelles chaque semaine du
SGBD et des outils. Bref, une mine dor
pour tous les utilisateurs !
Site officiel : http://www.postgresql.fr/
i
ressources
Concours
Boost your Code 2012 :
INRIA mne le concours !
EXTRAIT DE PROgrammez ! < 15 > MARS 2012
i
ressources
f
MARS
Le 14 mars 2012, Paris 2e, La Cantine 151
rue Montmartre, Passage des Panoramas.
Open du Web : le match des mtiers du web,
Ouvert tous les geeks, nerds et nolife !
http://www.open-du-web.fr/
Du 20 au 21 mars 2012, La Maison
Internationale, 17 boulevard Jourdan, 75014
Paris. Congrs Big Data Paris 2012
http://www.bigdataparis.com
Le 22 mars, Epitech Lille 5-9 rue de Palais
Rihour 59000 Lille. Salon emploi informa-
tique LesJeudis.com.
www.lesjeudis.com
Agenda
Jrme Molire,
OSGI
Eyrolles, 32
Le dveloppeur Java qui souhaite s'affran-
chir des limitations des ClassLoader en envi-
ronnement JEE, prveni r l es phases
d'intgration longues et risques, et satisfai-
re les contraintes de disponibilit de son
application, trouvera des rponses ses
proccupations dans la faon dont OSGi sp-
cifie des services modulaires. L'architecture
OSGi s'est dj impose dans de nombreux
projets, tels que l'environnement de dvelop-
pement Eclipse Equinox, les serveurs d'appli-
cations GlassFish 3, JOnAS 5 ou JBoss 5...
Collectif,
jQuery
Pearson, 37
Cette nouvelle dition couvre dsormais la
version 1.6. Cet ouvrage prsente les bases
de jQuery pour ajouter interactions et anima-
tions aux pages web. A travers de nombreux
exemples rels, ce livre apprend tendre la
bibliothque jQuery l'aide de ses propres
plug-in. Une excellente introduction.
Collectif,
Ingnierie dirige
par les modles
Editions Ellipses
L'Ingnierie Dirige par les Modles (IDM)
s'inscrit dans l'volution des techniques pour
le dveloppement de systmes informa-
tiques afin d'en matriser leur complexit en
se concentrant sur une proccupation plus
abstraite que la programmation classique.
En s'appuyant sur des approches gnra-
tives, il s'agit d'engendrer tout ou partie
d'une application partir de modles. Un
modle est une abstraction, une simplifica-
tion d'un systme qui est ncessaire et suffi-
sante pour comprendre un aspect
particulier du systme modlis et rpondre
aux questions que soulve cet aspect du sys-
tme. Un systme peut tre dcrit par diff-
rents modles lis les uns aux autres, et
exprim chacun l'aide d'un langage de
modlisation ddi (Domain Specific Mode-
ling Languages - DSML). Le principe est d'uti-
liser autant de langages de modlisation
diffrents que les aspects chronologiques ou
technologiques du dveloppement du syst-
me le ncessitent. Cet ouvrage expose trs
bien ces concepts. Ecrit par des chercheurs
de lINRIA.
J-P Gourret,
Programmation systme
ditions ENI, 54
Comment fonctionnent les entrailles dun
systme ? Quel est le modle de dveloppe-
ment ? Lauteur prend lexemple de Linux
pour nous expliquer tout cela avec une
dmarche qui se veut progressive, du moins
pour les premiers chapitres. Puis nous
entrons dans le cur du sujet : multithrea-
ding, virtualisation, programmation en clus-
ter, appels systme en C, etc. Une belle
porte dentre pour apprendre rellement le
systme dexploitation.
Notre slection de livres
f
AVRIL
Le 3 avril, Espace CAP15 1-13 Quai
Grenelle 75015 Paris, Journe Franaise des
Tests Logiciels2012. http://www.jftl.org
Du 04 avril au 06 avril 2012, Bziers, Web-5
Confrence : JavaScript, Html5, Dojo, WebGL,
Mobile, performance. la premire confrence
Web-5
http://www.web-5.org
f
ETRANGER
Du 26 au 29 mars, USA, Reston, Virginie,
EclipseCon
http://www.eclipsecon.org/2012/
13 avril 2012, U.S.A. Hyatt Regency de Santa
Clara, Californie SkySQL : une journe de for-
mations gratuites autour de MySQL.
http://www.skysql.com/events/mysql-solutions-day
EXTRAIT DE PROgrammez ! < 16 > MARS 2012
i
dossier[fier dtre dveloppeur ]
Fier dtre d
D
epuis le premier numro de Pro-
grammez ! nous avons lhabitude
de dresser un tat de lart du
dveloppeur tous les 50 numros. Le
n150 ne droge donc pas la tradi-
tion . Nous nous sommes pos trois
questions :
1
quoi ressemble le dveloppeur en
2012 ? Quel mtier fait-il exacte-
ment ? Comment voluent le mtier,
le salaire, les conditions de travail ?
2
Sans tre sexiste, le dveloppement
reste un environnement trs mas-
culin. Il ny a qu voir la proportion
de femmes dans les confrences
techniques, dans les coles dinfor-
matique. Et pourtant, la dvelop-
peuse existe ! Nous lavons rencon-
tre ou plutt, nous les avons ren-
contres ! Elles nous parlent de leur
exprience, du job de dveloppeur
au quotidien, voire, de lincompr-
hension de leur entourage !
3
Et demain, comment dveloppe-
rons-nous ? Pour quel type de sys-
tme ? Des chercheurs de lINRIA
parlent de ce futur, pas si loign
que cela.
Vous constaterez quil est encore mal vu
dtre dveloppeur toute sa vie. Cest un
job peu valorisant. Il faut tre chef de
projet, architecte. Ce qui est une aber-
ration. La France reste toujours en
retard sur dautres pays comme lAngle-
terre ou les Etats-Unis o tre dvelop-
peur nest pas une tare, et mme le
contraire
Pourtant avec la multiplication des tech-
nologies, la complexit croissante des
systmes et des applications, le dve-
loppeur-expert est indispensable et
incontournable. Mais condition de ne
pas le considrer comme un simple ex-
cutant sans cerveau. La situation risque
de perdurer. La crise, le fragile quilibre
des budgets IT ne vont pas aider le sec-
teur informatique. Oui il y a des recrute-
ments, parfois plusieurs centaines,
dans les SSII mais cela ne doit pas faire
oublier les difficults des jeunes dipl-
ms et le chmage qui svit dans notre
secteur.
Autre constat, sans appel, de notre
monde informatique, le peu de femmes
dans les mtiers IT et surtout dans le
dveloppement, tout ce qui est au hard-
core technique. Certes, nous les croi-
sons ici ou l dans les SSII, les projets,
les confrences mais 90 % restent des
mecs. La technique est-elle toujours un
domaine vit par les filles ? Un chiffre
rsume parfaitement la situation : 5 %
des premires annes de la promo
2016 de lEpitech sont des filles, soit
environ une cinquantaine sur le millier
dtudiants ! Plusieurs dveloppeuses
tmoignent et apportent un clairage
personnel sur le monde du dveloppe-
ment.
Bonne dcouverte
# Franois Tonic
EXTRAIT DE PROgrammez ! < 17 > MARS 2012
A
vant dentamer le dossier dvelop-
peur 2012 , nous voulions mettre
en avant lassociation Fier dtre
dveloppeur lance loccasion des Tech-
Days. Cette initiative est indpendante de
tout diteur.
> Arrtons de massacrer
le mtier de dv !
Nous soutenons hardiment cette initiative
pour que le dveloppeur trouve enfin sa juste
place dans le monde informatique franais. Il
faut en finir avec limage du dveloppeur
pisseur de code , ou simple excutant,
limite analphabte ! Non, non et non. Le
dveloppeur est une valeur ajoute lentre-
prise, la SSII. Car sans dveloppeur pas
dapplications ! Arrtons de massacrer les
mtiers du dveloppement. Il faut que les
entreprises le comprennent enfin ! Moi-
mme, ancien dveloppeur testeur, je suis
rvolt devant le manque de considration
envers les mtiers de dv, et les filires nai-
dent pas vouloir faire carrire. Sois chef de
projet ou architecte, mais surtout pas dve-
loppeur ! Rvoltant !
> une vraie valeur ajoute
Eric Mittelette (responsable de lquipe relation
technique avec les dveloppeurs, Microsoft
France), un des co-fondateurs de lassociation,
prsente ainsi Fier dtre dv : Lobjectif
est simple : Valoriser le mtier de dvelop-
peur, se mobiliser pour que ce mtier retrou-
ve ses l ettres de nobl esse en France.
Contrairement pas mal dautres pays o
lon peut faire sa carrire en tant que dve-
loppeur, on constate trop souvent en France
que continuer dvelopper au del de 35
ans est suspect et souvent dvaloris. Si
i
dossier
Il est bien plus dur
de trouver dexcellents
dveloppeurs (que des
chefs de projets)
(Daniel Cohen-Zardi, co-fondateur de
lassociation Fier dtre dveloppeur)
Jean Ferr
(Directeur de la division plateforme et cosystme Microsoft France)
Il faut donc chrir les dveloppeurs et
les associer la stratgie.
Limportance stratgique des dveloppeurs est rappele par Venkatesh Rao de Forbes
dans son excellent article : l'avnement de la Dveloppeur Economie .
En France, avec l'INRIA, Silicon Sentier, les grandes Ecoles et Universits, les cham-
pions nationaux tels Dassault Systmes, CEGID,... l'AFDEL et Syntech Numrique, et
bien dautres , la filire est active. Il ne manque plus que tous les dirigeants intgrent
cette nouvelle donne : les russites des Larry Page, Serguey Brin, Marc Zuckerberg,
etc. ne sont pas des hasards : dveloppeur, cest le nouvel eldorado. L'informatique
n'est pas une fonction support, c'est la moelle pinire de toute entreprise. Il faut donc
chrir les dveloppeurs et les associer la stratgie. a tombe bien, parce qu'en plus
ils sont sympas et concrets.
Dans cet esprit je me rjouis de la naissance de l'association Fier d'tre dveloppeur .
cest en forgeant quon devient forgeron, en
codant ne devient-on pas codeur . Ce
serait bien le seul artisanat (entre art et fait
main) o lon se passerait de lexprience
acquise au fil des lignes de code et projets.
Oui, dvelopper ncessite de lexprience, du
doigt et de la passion. Qualit logicielle,
prouesse technologique et innovation ne se
feront pas sans dveloppeurs heureux pa-
nouis et passionns par leur mtier.
Les ambitions sont grandes pour lassociation :
1 Promouvoir le mtier de dveloppeur de
logiciels,
2 Expliquer la valeur de ce mtier alliant
rigueur scientifique et force de crativit,
3 Communiquer la noblesse du choix de
faire carrire en tant que dveloppeur,
4 Valoriser limpact de lexprience sur
lquation conomique des dveloppe-
ments logiciels,
5 Encourager le respect mutuel entre les
dveloppeurs indpendamment des pla-
tesformes et technologies utilises.
Soutenons, soutenez cette belle initiative !
Esprons que Fier dtre dv. connatra
un beau succs !
Site web : http://fierdetredeveloppeur.org/
# Franois Tonic
veloppeur
Lors des derniers Microsoft TechDays, la premire session
plnire, le mot dordre a t : dveloppeur, dveloppeur
et dveloppeur. Enfin, une plnire o le dveloppeur
est la vedette du dbut la fin ! Cest sr que du
hardcode ds 9h30 a pique un peu les yeux, mais cest
tellement bon ! Alors oui, soyez fier dtre dveloppeur !
0
0
0
P
a
r
i
s
Actu trie par secteur
Cas clients
Avis dExperts
www.solutions-logiciels.com
Actus Evnements Newsletter Vidos
Les outils des Dcideurs Informatiques
Trouvez le marchand de journaux
le plus proche
Achetez la version PDF
EXTRAIT DE PROgrammez ! < 31 > MARS 2012
VITE, AVANT FIN MARS !
OUI, je mabonne
( retourner, avec votre rglement :
Groupe GLI, 17 chemin des Boulangers 78926 Yvelines cedex 9
Exceptionnellement, en mars,
vous pouvez bnficier, pour 1 euro de plus,
dun des livres numriques au choix,
slectionn par la rdaction de Programmez.
(accs html au contenu intgral de louvrage
sur la Librairie numrique des Editions ENI,
dune valeur de 21 31 selon les titres)
Code,
gestion de projets,
dveloppement web, mobile.
Programmez ! est la fois :
votre outil pratique :
articles de code par les meilleurs experts,
et votre veille technologique
O
F
F
R
E
P
R
O
L
O
N
G
E
J
U
S
Q
U
A
U
3
1
M
A
R
S
Abonnez-vous
Valeur des 11 numros du magazine : 65,50 + Valeur du livre : 21 31
---------------------------------
= Valeur totale : 86 96,70
Offre : 50 seulement (ou 60 avec accs illimit aux archives).
Pour 1 de +,
Un livre numrique des Editions Eni
Html 5 CSS3 (Prix Version numrique : 23,92)
Google Analytics (Prix version numrique : 21,20)
Dveloppez une application Android (Prix Version numrique : 31,20)
jusqu
-50
%
Abonnez-vous partir de 3,
80
seulement par mois
TOUTES LES OFFRES EN LIGNE : www.programmez.com
Trouvez le marchand de journaux
le plus proche
Achetez la version PDF