Tapestry Support Network - Welcome

What is Tapestry?

Tapestry is a component-based framework for creating web applications using the Java programming language. Tapestry is rapidly gaining popularity and is successfully being utilized by a wide variety of organizations and developers. It is now widely accepted as an established alternative to Sun's JavaServer Faces.

Tapestry is focused on developer and team productivity.

Tapestry is free and distributed under the open-source Apache Software License.

Why Tapestry?

Tapestry is a key player in an emerging productivity stack built around pragmatic, mature, open-source technologies including Tapestry, Spring, Hibernate, Cayenne, and many others. These popular frameworks represent a bottom-up, developer-focused approach to creating and sharing re-usable tools. The end result is an easily integrated technology toolkit that implements the latest in best-of-breed architectures, methodologies and frameworks.

Tapestry works with your existing tools: any Java IDE for the Java developers, any HTML editor for the HTML developers. Tapestry's sophisticated approach to templating lets both HTML developers and Java developers work on the same files, without corrupting each other's work, or having to know each other's jobs. Tapestry integrates the work of different developers in a way that prevents many of the common frustrations of traditional development, such as naming conflicts, or conflicts updating centralized configuration files.

Tapestry also encourages a proper, object-oriented approach to building applications. Tapestry makes it easy and natural to create new components for each application, or to create reusable components for use in many applications. Tapestry implements the MVC architecture much more effectively than Struts, making it less costly to develop and maintain applications.

Tapestry also includes comprehensive localization and internationalization support.

For all of these reasons, and many more, Tapestry is the best choice for building complex, dynamic web applications. And unlike many approaches, Tapestry applications can easily scale to hundreds of pages without impacting the way developers do their work.

Why Training?

If Tapestry is so easy, why do you need training?

Tapestry is a quite sophisticated framework. Like any powerful tool, you can learn how to use it properly over time by trial and error, or you can bring in an expert who can guide you through the learning curve and get you fully productive faster. Bringing in a Tapestry trainer can immediately save you days or even weeks off your schedule, by showing you how to use basic features properly, and exposing you to advanced features you might not find immediately.

Who's in the Network?

The Tapestry Support Network was created by Howard Lewis Ship, the creator of the Tapestry framework itself. The full member listing includes other Tapestry contributors, professional trainers with Tapestry experience, and other groups and individuals with demonstrated Tapestry experience.