Download - As-t-on encore besoin d'un framework web ?
![Page 1: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/1.jpg)
Do we still need...A Web Framework ?
Blog Mycila: http://blog.mycila.com E- Mail: [email protected]
Par Mathieu Carbou, le 9 mars 2011
![Page 3: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/3.jpg)
● Consulting & Java experts
● Web & Mobile development
● Infrastructure (Maven, Hudson, Nexus)
● Testing solutions (TDD, Web, Testatoo)
https://github.com/Ovea/ http://www.ovea.com/
![Page 6: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/6.jpg)
Jaxspot project(Java Architect)
![Page 7: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/7.jpg)
What is a Framework...
![Page 8: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/8.jpg)
Why web frameworks ?
![Page 9: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/9.jpg)
![Page 10: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/10.jpg)
What you think you need...
![Page 11: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/11.jpg)
Choose a Framework...
![Page 12: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/12.jpg)
![Page 13: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/13.jpg)
Problems, headaches, ...
still continue...
![Page 14: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/14.jpg)
Web in Middle Ages...
![Page 15: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/15.jpg)
Web Nowadays...
![Page 16: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/16.jpg)
Separate controller & view
MOBILE
TV DESKTOP
APP.TESTING
WEB SERVICESSERVER-SIDE
CLIENT-SIDE
HTTP Requests
JSON / XML
![Page 17: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/17.jpg)
Event-Driven Web
MOBILE
TV DESKTOP
APP.TESTING
SERVICESSERVER-SIDE
CLIENT-SIDE
HTTP Requests
JSON / XML
ASYNC
WebSocket
HTTP Streaming
![Page 18: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/18.jpg)
Forget MVC !
WEB 2.
![Page 19: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/19.jpg)
Forget ALL !
WEB 2.
![Page 20: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/20.jpg)
What you really need ?
MOBILE
TV DESKTOP
APP.TESTING
SERVICESSERVER-SIDE
CLIENT-SIDE
HTTP Requests
JSON / XML
ASYNC
WebSocket
HTTP Streaming
![Page 22: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/22.jpg)
Fast templating system(MVEL)
https://github.com/Ovea/dynamic-markup
![Page 23: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/23.jpg)
Aggregate resources
https://github.com/Ovea/virtual-resources
![Page 26: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/26.jpg)
Reverse-Ajax(Socket.IO)
http://socket.io/https://github.com/Ovea/Socket.IO-Java
![Page 27: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/27.jpg)
Client-side event-driven(eventbus)
https://github.com/Ovea/js-eventbus
![Page 28: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/28.jpg)
Session clustering(container-side)
https://github.com/Ovea/jetty-session-redis
![Page 29: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/29.jpg)
Event-Driven Web
MOBILE
TV DESKTOP
APP.TESTING
SERVICESSERVER-SIDE
CLIENT-SIDE
HTTP Requests
JSON / XML
ASYNC
WebSocket
HTTP Streaming
![Page 30: As-t-on encore besoin d'un framework web ?](https://reader034.vdocuments.us/reader034/viewer/2022052412/55838e29d8b42a11178b4f70/html5/thumbnails/30.jpg)
Questions ?