Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

For the best experience please use the latest Chrome, Firefox or Safari browser.

Why choose Tapestry as your web framework?

 
Creative Commons License
Picture of Christian Köberl
Christian Köberl

I confess ...

Amiga 500

Why choose Tapestry as your web framework?

Orientation
Orientation
Web Frameworks
Action-based
(Model 2)
Component-based
Rich Client
Web Client

Benefits of Tapestry

Productivity
Live Class Reloading
Write Less
vs.
BeanEditor
BeanEditor
Error Reporting
Head in hand
Non-Tapestry Stacktrace
Arbitary Stacktrace
Tapestry Error Reporting
Tapestry Error Report
Ajax Error Reporting
Tapestry Error Report
<html>
Invisible Instrumentation (1)
MyComponent.tml:
Invisible Instrumentation (2)
MyComponent.java: MyComponent.tml:
Invisible Instrumentation (3)
Modularity
Modularity
Modularity
Modularity

Tapestry IoC

Tapestry Module

Metaprogramming
Escher in Lego
Provided By Tapestry
vs.
Add Your Own (1)
Add Your Own (2)
Speed & Scalability
Porsche 911 GT2
Benchmark results Source: http://www.jtict.com/blog/rails-wicket-grails-play-lift-jsp/

Static Structure,
Dynamic Behavior

Response size results

Speed Best Practices

Lines of code
Security
Security

Security

Quality
Quality

Drawbacks

Momentum

Momentum

Different

Different

One Man Show?

One Man Show

Backward Compatibility?

One Man Show

Summary & Outlook

Conclusion

Outlook Tapestry 5.4

Tapestry Sources

Image Credits

https://en.wikipedia.org/wiki/File:Amiga500_system.jpg http://xkcd.com/815/ http://www.flickr.com/photos/proimos/4199675334/ http://www.flickr.com/photos/donsolo/2136923757/ http://www.porsche.com/microsite/911gt2rs/flash/images/wallpaper/1280x1024/07_gt2rs.jpg http://www.flickr.com/photos/muitosabao/5190451800/ http://www.flickr.com/photos/debaird/2761296354/ http://www.andrewlipson.com/escher/relativity.html http://www.flickr.com/photos/lord_dane/5058487375/ http://www.flickr.com/photos/bass_nroll/3208668339/ http://www.flickr.com/photos/36292117@N00/4758628570/ http://www.flickr.com/photos/aldoaldoz/3895614433/

Thank you! Questions?

http://derkoe.github.com/why-choose-tapestry/why-choose-tapestry.htm