.Net pour le développeur Java - une source d'inspiration?
-
Upload
rui-carvalho -
Category
Documents
-
view
568 -
download
1
description
Transcript of .Net pour le développeur Java - une source d'inspiration?
![Page 1: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/1.jpg)
.Net pour le développeur Java : une source d'inspiration ?
Cyrille Martraire @cyriuxRui Carvalho @rhwy
![Page 2: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/2.jpg)
C’est vendredi soirhttp://www.futura-sciences.com/fr/doc/t/medecine-1/d/et-bailler-de-plaisir_571/c3/221/p3/
![Page 3: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/3.jpg)
![Page 4: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/4.jpg)
Au menu
• Le point sur .Net
•Ce qui manque à Java
• Du fun !
http://blog.gaborit-d.com/17-parodies-fun-de-la-situation-room/
Au menu
Ce qui manque à Java
Le point sur .Net
![Page 5: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/5.jpg)
http://blog.gaborit-d.com/17-parodies-fun-de-la-situation-room/
Au menu
Ce qui manque à Java
Le point sur .Net
![Page 6: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/6.jpg)
Rui - @rhwy• Développeur, architecte, blogueur, prof
• indépendant chez ArtOfNet
• Dans le web et technos microsoft depuis près de 15 ans
• Spécialiste Asp.Net Mvc, Sql Server et Speaker au Techdays
• Animateur dans la communauté .Net ALT.NET Paris
• Passionné de dev, OSS, web, agilité, architectures
• Veut devenir maitre artisan du logiciel quand il sera grand
![Page 7: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/7.jpg)
Cyrille - @cyriux
• Ingénieur généraliste ENSTA à Brest
• Développeur depuis les startups en 2000, et en finance depuis
• Fondateur de la communauté Software Craftsmanship Paris
• Co-fondateur et directeur technique d’Arolla
• Passionné de développement, DDD, TDD, BDD, specs agiles…
• Veut devenir maitre artisan du logiciel quand il sera grand
![Page 8: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/8.jpg)
![Page 9: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/9.jpg)
![Page 10: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/10.jpg)
![Page 11: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/11.jpg)
![Page 12: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/12.jpg)
.Net pour moi au départ…
![Page 13: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/13.jpg)
http://www.freeimageslive.co.uk/free_stock_image/bsodbluescreen6927jpg
![Page 14: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/14.jpg)
![Page 15: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/15.jpg)
"La Guerre des Voisins"
![Page 16: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/16.jpg)
Onceupon
a Time
...
![Page 17: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/17.jpg)
![Page 18: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/18.jpg)
1996 - Java Applets (cool)
![Page 19: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/19.jpg)
![Page 20: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/20.jpg)
1996 – Active X (cool?)
![Page 21: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/21.jpg)
(sub{s,^(.*)$,$1+//,e for@_})->($A)
CGI Perl
![Page 22: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/22.jpg)
![Page 23: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/23.jpg)
1995 – ASP / IIS
![Page 24: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/24.jpg)
![Page 25: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/25.jpg)
~ 1999 JSP-J2EE
![Page 26: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/26.jpg)
![Page 27: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/27.jpg)
Reprenons le fil de l'histoire- next -
![Page 28: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/28.jpg)
1996 JDK 1.0
1997 JDK 1.1
1998 JDK 1.2
2000 JDK 1.3
2002 JDK 1.4
2002 .Net 1.0
![Page 29: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/29.jpg)
2004 JDK 5.0
2002 JDK 1.4
2002 .Net 1.0
2003 .Net 1.1
2006 JDK 6.0
2005 .Net 2.0
2011 JDK 7.0
2005 .Net 3.0
2007 .Net 3.5
2010 .Net 4.0
2012 .Net 4.5
2013? JDK 8.0
![Page 30: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/30.jpg)
![Page 31: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/31.jpg)
![Page 32: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/32.jpg)
Oui mais concrètement?
![Page 33: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/33.jpg)
.Net : une réplique de Java ?
![Page 34: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/34.jpg)
• 'instanceof' is called 'is'• {}• Majuscules !
![Page 35: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/35.jpg)
Naturellement polyglotte !
![Page 36: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/36.jpg)
Séduire les fans de C++
![Page 37: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/37.jpg)
![Page 38: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/38.jpg)
Séduire les fans de C++
• exe .dll autour du bytecode
• arithmétique de pointeurs
• unsafe, fixed : mémoire à la main
• conditional compilation
![Page 39: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/39.jpg)
Fonctionnalités
![Page 40: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/40.jpg)
Java Vs. C#/.Net
Jaloux de C#
Mieux en Java
LINQRazor
Lambdas
Extension methods
F#
Dynamics Expression trees
Reified generics
Operator overloading
Lifted “?” syntax delegateJava enum as class
Array ≈ Collection
Partial class
Conditional CompilationGenerator (yield)
3rd-party Java libs & APIsPure Java → Portable Open-Source
![Page 41: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/41.jpg)
Votre. feature Net préférée ?
![Page 42: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/42.jpg)
Votre feature Net préférée ?•Syntax Sugars
•Extension Methods
• Lambdas
• Linq
• (Razor)
![Page 43: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/43.jpg)
Prenons un exemple
![Page 44: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/44.jpg)
Voyage dans les bonnes choses de C#
Old School to LINQ
![Page 45: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/45.jpg)
Itérators
varLinq
Extension MethodsAnonymous
objects
Dynamics
lambdas AutoProperties
![Page 46: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/46.jpg)
![Page 47: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/47.jpg)
![Page 48: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/48.jpg)
![Page 49: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/49.jpg)
![Page 50: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/50.jpg)
![Page 51: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/51.jpg)
![Page 52: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/52.jpg)
![Page 53: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/53.jpg)
![Page 54: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/54.jpg)
![Page 55: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/55.jpg)
![Page 56: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/56.jpg)
SOLID? DRY?refactor
![Page 57: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/57.jpg)
![Page 58: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/58.jpg)
![Page 59: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/59.jpg)
![Page 60: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/60.jpg)
![Page 61: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/61.jpg)
![Page 62: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/62.jpg)
![Page 63: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/63.jpg)
![Page 64: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/64.jpg)
![Page 65: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/65.jpg)
![Page 66: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/66.jpg)
Ce qui nous amène à LINQ
![Page 67: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/67.jpg)
![Page 68: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/68.jpg)
![Page 69: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/69.jpg)
Derniers Points
![Page 70: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/70.jpg)
Dynamics
!= variant
= Type spécial extensible
!= dynamic proxy
= proxy contrat infini + méthodes d'accès
![Page 71: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/71.jpg)
![Page 72: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/72.jpg)
Mais aussi
![Page 73: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/73.jpg)
Razor - syntaxe hybride HTML/C#
@foreach(var item in Model) {
int next = item.Count+1;
<h2>@item.Title</h2><a href="#@next">Next</a>
}
<h1>Ma collection</h1>
Ca poutre !
![Page 74: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/74.jpg)
Play 2 - copiteur en Scala
@(customer: Customer, orders: List[Order]) <h1>Welcome @customer.name!</h1><ul> @for(order <- orders) { <li>@order.getTitle()</li>} </ul>
![Page 75: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/75.jpg)
Communautés
![Page 76: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/76.jpg)
Plus c’est social mieux c’est
![Page 77: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/77.jpg)
![Page 78: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/78.jpg)
![Page 79: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/79.jpg)
http://monodevelop.com/Screenshots
![Page 80: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/80.jpg)
http://monodevelop.com/Screenshots
![Page 81: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/81.jpg)
![Page 82: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/82.jpg)
![Page 83: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/83.jpg)
![Page 84: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/84.jpg)
http://blog.zap2it.com/pop2it/2012/02/sacha-baron-cohen-aka-the-dictator-will-attend-the-oscars.htmlhttp://bourse-planete.com/leffet-moutonnier/
![Page 85: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/85.jpg)
http://blog.zap2it.com/pop2it/2012/02/sacha-baron-cohen-aka-the-dictator-will-attend-the-oscars.htmlhttp://bourse-planete.com/leffet-moutonnier/
![Page 86: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/86.jpg)
Pour FinirQuelques Messages
![Page 87: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/87.jpg)
JVM != JAVA
![Page 88: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/88.jpg)
![Page 89: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/89.jpg)
Enterprise Wars
...
![Page 90: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/90.jpg)
http://www.designsontalent.com/blog/bid/50260/10-Tips-for-Reinventing-Talent-Acquisition
![Page 91: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/91.jpg)
C# : le langage idéal ?
![Page 92: .Net pour le développeur Java - une source d'inspiration?](https://reader037.fdocuments.net/reader037/viewer/2022103016/554f8dfdb4c905d25b8b5039/html5/thumbnails/92.jpg)
Questions
http://www.actone.net/methodes/poser-des-questions/