JavaScript, HTML, CSS in the browser
Limit scope of changes
Maintain optimal testability
Architecture
Browser
Browser
Browser
Browser
Browser
Browser
Browser
Browser
Architecture
Server
Server
Server
Server
Server
Lambda calculus
functions
Default methods
Method references
Streams
Improved Date/time
No more PermGen
Server
Extends Collections
Intuitive closure support
Eliminates boilerplate
Default param values
Includes the kitchen sink
Server
Simpler and more readable code
"..." unit tests
"..." E2E tests
"..." build scripts
Groovy
Server
Spring Boot
Spring Boot