The web becomes a plattform unique standards JavaScript is used as a general programming language for nearly all devices JavaScript is fast enough Differences of browsers are reduced (frameworks, standards) Best-Practices and KnowHow is available QA tools and activites emerge
(Flash, Applets, …) Generation of HTML, business logic, validation, authorization, authenication, integration HTTP HTML Legacy web-application Static HTML with some dynamic elements (AJAX, PPR) Generation of HTML, business logic, validation, authorization, authenication, integration HTTP HTML and JSON/XML Legacy web-application with AJAX Dynamic Uis with business logic, validation and integration Services for business logic, authentication, authorization, validation HTTP JSON (XML) Single page web-application Server Client
the JVM Based on Nashorn JavaScript engine (JDK 8) Open-source project on java.net started by Oracle 95% Node.js-API compatibility code in JavaScript single threaded event loops many of the npm-packages work (express, async, etc.) same prerequisites as Node.js no Chrome V8 native APIs
JMS, JPA, REST, Java-APIs, … WebLogic Runtime Perfect interaction between client and server Use of client-component is not a MUST But neither of the server-component Commercial support from Oracle (in future)