4. Your Background?
● Your Experience With Web
Development?
● What Do You Want
To Get From This Session?
5. Java for web applications?
Is Wicket/JSF/GWT/Spring MVC your first
choice to build an Enterprise Web Application?
You feel that there must be something wrong in your
technology stack, because it can get so complex and time
consuming to generate some data, surrounded with
HTML tags and some dynamic behavior?
Check:
http://de.slideshare.net/DavidAm/migration-from-java-to-modern-web-
development-with-javascript-and-angular
26. GWT
Pros
● Good UI-Component-Set
● Library not Framework
● Web-Applications with Java and CSS
● Very good debugging and IDE support
● Good styling with CSS
● Very large web applications possible
● one HTML page possible
27. GWT
Cons
● long compile times in large projects
● not easy to work with web design first
approach
● longer page load time
● for large projects you need a little (?)
framework
● not easy/possible to integrade ads (e. g.
Adsense)
31. SmartGWT Facts
"Sjivan moved from Sencha"
http://jroller.com/sjivan/entry/update_on_future_direction_of1
http://www.smartclient.com/company/ISC_LGPL.pdf
Comparison With Competitors
http://www.smartclient.com/product/competition.jsp
42. SmartGWT
Cons
● Learn New Concepts
● No Open-Source of Server-Logic
● Adaption Of Existing Services
● JavaScript GWT-Wrapper, Initial Load Time
● Customization, Workarounds, Layouting
● Learning Resources
● Forum Support
53. ExtGWT
Cons
Bad Backwards
Compatibility
In The Past 3.x Release Changes
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur
sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed
diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.Lorem ipsum dolor sit amet, consetetur sadipscin
g elitr, sed diam nonumy eirmod tempor invidunt ut labore
et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor
sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum dolor sit amet.
63. VAADIN
Cons
● Traditional Server Side State
● No Client-Handlers ? Less Interactive?
● Dependant on HTTP-Session
● Expect building your own framework
69. Which Is Best ???
● History, Introduction & Future Plans of
GWT, Sencha & Vaadin
http://www.youtube.com/watch?v=VOf27ez_Hvg
● Open Discussion
http://www.logemann.org/2010/09/ext-gwt-or-smartgwt-or-vaadin.html
70. Java for web applications?
Is Wicket/JSF/GWT/Spring MVC your first
choice to build an Enterprise Web Application?
You feel that there must be something wrong in your
technology stack, because it can get so complex and time
consuming to generate some data, surrounded with
HTML tags and some dynamic behavior?
Check:
http://de.slideshare.net/DavidAm/migration-from-java-to-modern-web-
development-with-javascript-and-angular