Do we still need a web framework ?

2,085 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,085
On SlideShare
0
From Embeds
0
Number of Embeds
505
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Do we still need a web framework ?

  1. 1. Do we still need... A Web Framework ? Par Mathieu Carbou, le 9 mars 2011Blog Mycila: http://blog.mycila.com E- Mail: mathieu.carbou@gmail.com
  2. 2. http://code.mycila.com/Open-Source
  3. 3. https://github.com/Ovea/ http://www.ovea.com/● Consulting & Java experts● Web & Mobile development● Infrastructure (Maven, Hudson, Nexus)● Testing solutions (TDD, Web, Testatoo)
  4. 4. http://www.testatoo.org/Functional testing (for websites)
  5. 5. http://www.montreal-jug.org/Java User Group (each month)
  6. 6. Jaxspot project (Java Architect)
  7. 7. What is a Framework...
  8. 8. Why web frameworks ?
  9. 9. What you think you need...
  10. 10. Choose a Framework...
  11. 11. Problems, headaches, ... still continue...
  12. 12. Web in Middle Ages...
  13. 13. Web Nowadays...
  14. 14. Separate controller & viewSERVER-SIDE WEB SERVICES HTTP Requests JSON / XMLCLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
  15. 15. Event-Driven WebSERVER-SIDE SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP StreamingCLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
  16. 16. Forget MVC ! WEB 2.
  17. 17. WEB 2.Forget ALL !
  18. 18. What you really need ?SERVER-SIDE SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP Streaming TESTING MOBILE APP.CLIENT-SIDE TV DESKTOP
  19. 19. Web services (REST) http://jersey.java.net/
  20. 20. Fast templating system (MVEL) https://github.com/Ovea/dynamic-markup
  21. 21. Aggregate resources https://github.com/Ovea/virtual-resources
  22. 22. Client+server side I18N (json based) https://github.com/Ovea/i18n
  23. 23. Specialized JS libraries (jQuery mobile) http://jquerymobile.com/
  24. 24. Reverse-Ajax (Socket.IO) http://socket.io/ https://github.com/Ovea/Socket.IO-Java
  25. 25. Client-side event-driven (eventbus) https://github.com/Ovea/js-eventbus
  26. 26. Session clustering (container-side) https://github.com/Ovea/jetty-session-redis
  27. 27. Event-Driven WebSERVER-SIDE SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP StreamingCLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
  28. 28. Questions ?

×