Enviar pesquisa
Carregar
Do we still need a web framework ?
•
1 gostou
•
801 visualizações
Mathieu Carbou
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 30
Baixar agora
Baixar para ler offline
Recomendados
Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)
Abhinav Rastogi
First 13 steps to be able to design an application for Azure Service Fabric
First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea
Web sockets - Pentesting
Web sockets - Pentesting
Vandana Verma
Consuming ASP.NET Web API with WebSockets
Consuming ASP.NET Web API with WebSockets
Maayan Glikser
WEB SOCKET 應用
WEB SOCKET 應用
Jerromy Lee
Increase automation to rest
Increase automation to rest
Shivaling Sannalli
LINE Botでテラレンの受付を自動化してみた
LINE Botでテラレンの受付を自動化してみた
Yuki Matsukura
React Fiber
React Fiber
Brandon Dail
Recomendados
Real World Progressive Web Apps (Building Flipkart Lite)
Real World Progressive Web Apps (Building Flipkart Lite)
Abhinav Rastogi
First 13 steps to be able to design an application for Azure Service Fabric
First 13 steps to be able to design an application for Azure Service Fabric
Radu Vunvulea
Web sockets - Pentesting
Web sockets - Pentesting
Vandana Verma
Consuming ASP.NET Web API with WebSockets
Consuming ASP.NET Web API with WebSockets
Maayan Glikser
WEB SOCKET 應用
WEB SOCKET 應用
Jerromy Lee
Increase automation to rest
Increase automation to rest
Shivaling Sannalli
LINE Botでテラレンの受付を自動化してみた
LINE Botでテラレンの受付を自動化してみた
Yuki Matsukura
React Fiber
React Fiber
Brandon Dail
Websocket + Redis pubsub
Websocket + Redis pubsub
Kai Hsu
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using Websockets
Naresh Chintalcheru
Spring Boot & WebSocket
Spring Boot & WebSocket
Ming-Ying Wu
Getting started with Selenium 2
Getting started with Selenium 2
Sebastiano Armeli
ASP.NET MVC and ajax
ASP.NET MVC and ajax
Brij Mishra
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
Pharo
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
Netguru
Spring Boot Update
Spring Boot Update
Sergi Almar i Graupera
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Peter Lubbers
Ws
Ws
Sunghan Kim
JavaScript Testing VIA Selenium
JavaScript Testing VIA Selenium
Adam Christian
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
Jim Jeffers
Building websites with Node.ACS
Building websites with Node.ACS
Ricardo Alcocer
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster
Boris Livshutz
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
Alexandre Morgaut
WSO2 Italia Open Break Session #2 - Microgateway
WSO2 Italia Open Break Session #2 - Microgateway
Profesia Srl, Lynx Group
Server rendering-talk
Server rendering-talk
Daiwei Lu
Large scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socket
Le Kien Truc
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
Badoo
Niehs jeopardy!
Niehs jeopardy!
RuthFinch
Grace faith works bay 10
Grace faith works bay 10
eastsidebaytown
Riverbed corporate brochure
Riverbed corporate brochure
strangerhkn
Mais conteúdo relacionado
Mais procurados
Websocket + Redis pubsub
Websocket + Redis pubsub
Kai Hsu
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using Websockets
Naresh Chintalcheru
Spring Boot & WebSocket
Spring Boot & WebSocket
Ming-Ying Wu
Getting started with Selenium 2
Getting started with Selenium 2
Sebastiano Armeli
ASP.NET MVC and ajax
ASP.NET MVC and ajax
Brij Mishra
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
Pharo
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
Netguru
Spring Boot Update
Spring Boot Update
Sergi Almar i Graupera
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Peter Lubbers
Ws
Ws
Sunghan Kim
JavaScript Testing VIA Selenium
JavaScript Testing VIA Selenium
Adam Christian
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
Jim Jeffers
Building websites with Node.ACS
Building websites with Node.ACS
Ricardo Alcocer
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster
Boris Livshutz
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
Alexandre Morgaut
WSO2 Italia Open Break Session #2 - Microgateway
WSO2 Italia Open Break Session #2 - Microgateway
Profesia Srl, Lynx Group
Server rendering-talk
Server rendering-talk
Daiwei Lu
Large scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socket
Le Kien Truc
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
Badoo
Mais procurados
(19)
Websocket + Redis pubsub
Websocket + Redis pubsub
Building Next Generation Real-Time Web Applications using Websockets
Building Next Generation Real-Time Web Applications using Websockets
Spring Boot & WebSocket
Spring Boot & WebSocket
Getting started with Selenium 2
Getting started with Selenium 2
ASP.NET MVC and ajax
ASP.NET MVC and ajax
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
PharoDAYS 2015: Web 2.0 by Esteban Lorenzano
Why Would A Programmer Fall In Love With SPA?
Why Would A Programmer Fall In Love With SPA?
Spring Boot Update
Spring Boot Update
HTML5 Web Workers-unleashed
HTML5 Web Workers-unleashed
Ws
Ws
JavaScript Testing VIA Selenium
JavaScript Testing VIA Selenium
Building Mobile Friendly APIs in Rails
Building Mobile Friendly APIs in Rails
Building websites with Node.ACS
Building websites with Node.ACS
Making Single Page Applications (SPA) faster
Making Single Page Applications (SPA) faster
Wakanda - apps.berlin.js - 2012-11-29
Wakanda - apps.berlin.js - 2012-11-29
WSO2 Italia Open Break Session #2 - Microgateway
WSO2 Italia Open Break Session #2 - Microgateway
Server rendering-talk
Server rendering-talk
Large scale web socket system with AWS and Web socket
Large scale web socket system with AWS and Web socket
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
iOS Parallel Automation: run faster than fast — Viktar Karanevich — SeleniumC...
Destaque
Niehs jeopardy!
Niehs jeopardy!
RuthFinch
Grace faith works bay 10
Grace faith works bay 10
eastsidebaytown
Riverbed corporate brochure
Riverbed corporate brochure
strangerhkn
Ricky ppt
Ricky ppt
Ricky Hohn
Portfolio 2012
Portfolio 2012
Stefania Toso
Measure & evaluation group 3 presentation
Measure & evaluation group 3 presentation
Brittney Lam
Creating impact with project sprints
Creating impact with project sprints
Shu Hiong Tan
Why work with The Dot Connect?
Why work with The Dot Connect?
Shu Hiong Tan
Destaque
(8)
Niehs jeopardy!
Niehs jeopardy!
Grace faith works bay 10
Grace faith works bay 10
Riverbed corporate brochure
Riverbed corporate brochure
Ricky ppt
Ricky ppt
Portfolio 2012
Portfolio 2012
Measure & evaluation group 3 presentation
Measure & evaluation group 3 presentation
Creating impact with project sprints
Creating impact with project sprints
Why work with The Dot Connect?
Why work with The Dot Connect?
Semelhante a Do we still need a web framework ?
Connected Web Systems
Connected Web Systems
Damir Dobric
Introduction to JQuery, ASP.NET MVC and Silverlight
Introduction to JQuery, ASP.NET MVC and Silverlight
Peter Gfader
Working with Data and Web Services in Microsoft Silverlight 2
Working with Data and Web Services in Microsoft Silverlight 2
goodfriday
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
JAX London
Java API for XML Web Services (JAX-WS)
Java API for XML Web Services (JAX-WS)
Peter R. Egli
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2
WSO2 AppDev platform
WSO2 AppDev platform
Sagara Gunathunga
Intro to Azure Static Web Apps
Intro to Azure Static Web Apps
Moaid Hathot
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
Viktor Gamov
Dev309 from asgard to zuul - netflix oss-final
Dev309 from asgard to zuul - netflix oss-final
Ruslan Meshenberg
(DEV309) From Asgard to Zuul: How Netflix’s Proven Open Source Tools Can Help...
(DEV309) From Asgard to Zuul: How Netflix’s Proven Open Source Tools Can Help...
Amazon Web Services
Building WebSocket and Server Side Events Applications using Atmosphere
Building WebSocket and Server Side Events Applications using Atmosphere
jfarcand
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
Adnan Masood
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp
Building rich Single Page Applications (SPAs) for desktop, mobile, and tablet...
Building rich Single Page Applications (SPAs) for desktop, mobile, and tablet...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
Jax ws
Jax ws
F K
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
ukdpe
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Alessandro Pilotti
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services:
Dr. Fahad Aijaz
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
Amazon Web Services
Semelhante a Do we still need a web framework ?
(20)
Connected Web Systems
Connected Web Systems
Introduction to JQuery, ASP.NET MVC and Silverlight
Introduction to JQuery, ASP.NET MVC and Silverlight
Working with Data and Web Services in Microsoft Silverlight 2
Working with Data and Web Services in Microsoft Silverlight 2
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
HTML alchemy: the secrets of mixing JavaScript and Java EE - Matthias Wessendorf
Java API for XML Web Services (JAX-WS)
Java API for XML Web Services (JAX-WS)
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2Con Asia 2014 - WSO2 AppDev Platform for the Connected Business
WSO2 AppDev platform
WSO2 AppDev platform
Intro to Azure Static Web Apps
Intro to Azure Static Web Apps
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
WebSockets: The Current State of the Most Valuable HTML5 API for Java Developers
Dev309 from asgard to zuul - netflix oss-final
Dev309 from asgard to zuul - netflix oss-final
(DEV309) From Asgard to Zuul: How Netflix’s Proven Open Source Tools Can Help...
(DEV309) From Asgard to Zuul: How Netflix’s Proven Open Source Tools Can Help...
Building WebSocket and Server Side Events Applications using Atmosphere
Building WebSocket and Server Side Events Applications using Atmosphere
Web API or WCF - An Architectural Comparison
Web API or WCF - An Architectural Comparison
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
ITCamp 2012 - Alessandro Pilotti - Web API, web sockets and RSignal
Building rich Single Page Applications (SPAs) for desktop, mobile, and tablet...
Building rich Single Page Applications (SPAs) for desktop, mobile, and tablet...
Jax ws
Jax ws
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Building modern web sites with ASP .Net Web API, WebSockets and RSignal
Asynchronous Mobile Web Services:
Asynchronous Mobile Web Services:
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
AWS Tech Summit - Berlin 2011 - Running Java Applications on AWS
Último
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Último
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Slack Application Development 101 Slides
Slack Application Development 101 Slides
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Do we still need a web framework ?
1.
Do we still
need... A Web Framework ? Par Mathieu Carbou, le 9 mars 2011 Blog Mycila: http://blog.mycila.com E- Mail: mathieu.carbou@gmail.com
2.
http://code.mycila.com/ Open-Source
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.
http://www.testatoo.org/ Functional testing
(for websites)
5.
http://www.montreal-jug.org/ Java User Group
(each month)
6.
Jaxspot project
(Java Architect)
7.
What is a
Framework...
8.
Why web frameworks
?
9.
10.
What you think
you need...
11.
Choose a Framework...
12.
13.
Problems, headaches, ...
still continue...
14.
Web in Middle
Ages...
15.
Web Nowadays...
16.
Separate controller &
view SERVER-SIDE WEB SERVICES HTTP Requests JSON / XML CLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
17.
Event-Driven Web SERVER-SIDE
SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP Streaming CLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
18.
Forget MVC !
WEB 2.
19.
WEB 2. Forget ALL
!
20.
What you really
need ? SERVER-SIDE SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP Streaming TESTING MOBILE APP. CLIENT-SIDE TV DESKTOP
21.
Web services
(REST) http://jersey.java.net/
22.
Fast templating system
(MVEL) https://github.com/Ovea/dynamic-markup
23.
Aggregate resources
https://github.com/Ovea/virtual-resources
24.
Client+server side I18N
(json based) https://github.com/Ovea/i18n
25.
Specialized JS libraries
(jQuery mobile) http://jquerymobile.com/
26.
Reverse-Ajax (Socket.IO)
http://socket.io/ https://github.com/Ovea/Socket.IO-Java
27.
Client-side event-driven
(eventbus) https://github.com/Ovea/js-eventbus
28.
Session clustering
(container-side) https://github.com/Ovea/jetty-session-redis
29.
Event-Driven Web SERVER-SIDE
SERVICES ASYNC HTTP Requests WebSocket JSON / XML HTTP Streaming CLIENT-SIDE TESTING MOBILE APP. TV DESKTOP
30.
Questions ?
Baixar agora