play! framework at genevajug by guillaume bort
DESCRIPTION
La présentation de Play! framework au GenevaJUG le 26 janvier 2010 par Guillaume Bort et Habib Guergachi. http://www.playframework.org/ http://www.genevajug.ch/TRANSCRIPT
![Page 1: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/1.jpg)
Play! framework
(java is fun again)
![Page 2: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/2.jpg)
About usHabib Guergachi, CEO Guillaume Bort, CTO
zenexity
![Page 4: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/4.jpg)
Created by Guillaume Bort
Open source in 2008
1.0 in october
1.0.1 in january 2010
2007
2008
2009
2010
![Page 5: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/5.jpg)
Play! 1.0
141,263 visits434,970 pageviews
![Page 6: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/6.jpg)
from 169 countries
![Page 7: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/7.jpg)
1.0~ 40.000 downloads
1.0.1~ 3.500 downloads
![Page 8: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/8.jpg)
activecommunity
4000 messages by 500 users on the Group~ 30 messages per day
650 follower for @playframework
![Page 9: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/9.jpg)
Why a newJava web framework
?
![Page 10: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/10.jpg)
“Java web frameworksare created by Java developers, not
Web developers”
![Page 11: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/11.jpg)
“Java developers are building Java applications, not web
applications”
![Page 12: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/12.jpg)
“The goal is get off the web, and back into middleware. Whereas
a framework like Django or Rails is purpose-built for the
Web”
![Page 13: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/13.jpg)
Java's Fear of Commitment
“How Java culture emphasis interfaces and layers of abstraction
over solving problems directly.”
![Page 14: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/14.jpg)
Much of the Java complexity is cultural
and not imposed
![Page 15: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/15.jpg)
Java has a incredibly strong ecosystem
![Page 16: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/16.jpg)
The Web as universalarchitecture
![Page 17: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/17.jpg)
DCEDCOMCORBA
RMIEJB
SOAP
![Page 18: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/18.jpg)
WEB
![Page 19: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/19.jpg)
REST
![Page 20: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/20.jpg)
lessons learned
![Page 21: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/21.jpg)
Focus on developersproductivity
![Page 22: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/22.jpg)
Embrace RESTFul architecture
![Page 23: Play! Framework at GenevaJUG by Guillaume Bort](https://reader035.vdocuments.mx/reader035/viewer/2022081414/54c13bc74a795985518b4572/html5/thumbnails/23.jpg)
Demonstration