A família de tecnologias HTML5 avançou e foi bem longe, comparado com tecnologias rich client e possibilitou clientes Web com cada vez mais capacidade de execução nos navegadores de hoje. Em particular, WebSockets trazem novas oportunidades para a comunicação eficiente peer-to-peer, fornecendo a base para uma nova geração de aplicações web interativas e "ao vivo". Esta sessão examina os esforços com JSR 356 para apoiar WebSocket no modelo de programação Java, a partir de sua integração ao nível de base nos recipientes Java Servlet e Java EE para um novo, API fácil de usar e conjunto de ferramentas que faz parte do padrão plataforma Java.
Richer clients clearly better at some thingsHighly dynamic, interactive interfacesComplex, feature-rich UIs“Single page applications” (“Applets” )But perhaps not a panaceaHeavily form/workflow driven applicationsServer-side rendering still a better bet for performance/reliability?JavaScript/HTML development is not without it’s pains…Server-side frameworks are a strong incumbentCo-existence in the short and long term?Islands of rich client functionality within server-centric UIs?Different strokes for different folks?