The Ajax Experience - October 23 - 25, 2006 - No Fluff Just Stuff

Tapestry and Dojo: The Peanut Butter and Jelly of the Ajax World

The Ajax Experience

Boston · October 23 - 25, 2006

You are viewing details from a past event

About this Presentation

Dojo is an open source JavaScript library that provides an improved programming model for JavaScript and a suite of client-side tools and widgets. Tapestry is an innovative open source client-side Java framework for building componentized web applications. At first glance, these two look like the Odd Couple, but pull back the covers a bit and you'll many simularaties that make them a cinch to put together. Tapestry 4.1 with Dojo brings about client-side Ajax joy without server-side Java pain.

Using built in framework support for key client side concepts, as well as the unique JavaScript templating ability makes writing powerful client side driven applications in Tapestry / Dojo a straightforward process. We'll compare Ajax support for JavaServer Faces and for Struts before showing how it works in Tapestry, then highlight just how easy it is to create a Tapestry component as a wrapper around Dojo widget.

This session features Howard Lewis Ship, the creator of Tapestry, and Jesse Kuhnert, a Tapestry and Dojo committer, and designer of the Dojo extensions to Tapestry 4.1.

Howard Lewis Ship

Creator of Apache Tapestry

Howard Lewis Ship is the original creator of the Apache Tapestry project, and is a noted expert on Java framework design and developer productivity. He has over twenty years of full-time software development under his belt, with over fifteen years of Java. He cut his teeth writing customer support software for Stratus Computer, but eventually traded PL/1 for Objective-C and NeXTSTEP before settling into Java.

Howard has been developing financial and e-commerce applications in 100% Clojure since 2012.

Howard currently works for Wal-Mart's Global E-Commerce division. He lives in Portland, Oregon with his wife Suzanne, and his children, Jacob and Olivia.