3. Facts about web development
Runs in the browser:
1. JavaScript
2. declarative HTML
3. stateless HTTP for communication
same for serverside-webframeworks
innovations happen in browser
5. Is JavaScript web development
more efficient than
serverside Java Web Frameworks
Depends on
Yes No
Audience Question
6. Reasons we had before
to stay with Java-web-frameworks
JavaScript is ...
- not for large scale
- less efficient
- limited:
SEO, security, stable,
- not for business apps
http://lewisblayse.files.wordpress.com/2013/04/know_your_enemy.gif
7. Unwilling dirty hacking
not expert of shell scripting
unexpected piece of code
quick and dirty
myshellscript.sh
16. CGI
JSP
Point Of Transition: Web-Standards Are Preferred
Time
Server-side Java
Maturity
complexity
HTTP
HTML
JavaScript
m
o
re
efficientWeb-Frameworks
AJAX
17. Framework Systems
1. avoiding web technologies
2. different lifecycles & philosophies
3. hard to migrate
GWT Wicket JSF
Spring
MVC
23. Learn from the best
- Facebook
- Twitter
- Yahoo
- Google
- Ebay
- LinkedIn
- Airbnb
- Paypal
Closure
Templates
2013
2013
2012
2009
2012
2012
2012
2013
Client Driven Web Development, JavaScript on the server
28. Modern Web Aplication Stack
1. introduce
- best solution on market
2. exchange
- non-fitting features
3. extend, refactor & customize
controlled flexibility over:
29. Costs of introducing modern web
http://www.infoq.com/news/2013/11/paypal-java-javascript
Java JavaScript
Set-up time 0 2 months
Development ~ 5 months ~ 3 months
Engineers 5 2
long term money saver
cool stuff: reason for candidates
wider job market
Ruby- Devs Python-Devs
Java-DevsPHP-Devs
.NET- Devs
Designer
Web-Dev
Ops
41. Twitter
Bootstrap
Modern Web Aplication Stack
Fade-Animation
HTML-5
Drag-Drop
Foundation 5
Choose only
the best
Angular
Backbone
Customization
== default
Unflexible All-in-one solution