I fear that this messed up the footer...

On 29.11.2010 07:57, [email protected] wrote:

    Index <https://cwiki.apache.org/confluence/display/TAPESTRY/Index>


        Page *edited* by Howard M. Lewis Ship 
<https://cwiki.apache.org/confluence/display/~hlship>

*Comment:* Make use of {div} and {div2} macros


        Changes (10)

...
{include:Key Features}

{html}<div id="bar">{html}
{div:id=bar}
*We think you will love Tapestry\!* Give us 20 minutes and *[follow our 
quickstart guide|Getting
Started]*.
{html}</div>{html} {div}

{html}<div id="col">{html}
{div:id=col}

h2. [News]
[!Feed-icon.gif!|https://cwiki.apache.org/confluence/createrssfeed.action?types=blogpost&spaces=TAPESTRY&title=Apache+Tapestry+News+RSS+Feed&labelString%3D&sort=created&maxResults=10&timeSpan=12&confirm=Create&showContent=true&showDiff=false]


{blog-posts:max=10|sort=creation|reverse=true|content=excerpts}
{html}</div>{html} {div}

{html}<div id="content" class="big-col">{html}
{div:id=content|class=big-col}

h2. What is Apache Tapestry?
...
[Cubiculus|http://www.cubiculus.com] : Lego Building Instructions

{html}<div class="clearer"></div></div>
</div><div class="clearer"></div>{html}
{div2:class=clearer}
{div2}
{div2:class=clearer}
{div2}
{div}


        Full Content


  Tapestry

Component oriented framework for creating dynamic, robust, highly scalable web 
applications in Java.

    *


            Java Power

      Tapestry pages and components are simple Java POJOs, with easy access to 
all Java language
      features and the vast Java ecosystem. Thanks to Java's advanced 
concurrency API, Tapestry
      handles requests /fast/ without sacrificing security or stability.

    *


            Scripting Ease

      Tapestry features /live class reloading/: change your Java code, refresh 
the browser and see
      the changes... instantly! Have your cake and eat it too: the speed and 
depth of Java, the
      agile development style of Ruby or Python.

    *


            Highly Productive

      Simple POJO classes, streamlined templates, live class reloading, 
state-of-the-art exception
      reporting, first-class Ajax support, and a big library of built-in 
components: Tapestry is
      designed from the ground up to give you great productivity.

*We think you will love Tapestry!* Give us 20 minutes and *follow our 
quickstart guide
</confluence/display/TAPESTRY/Getting+Started>*.


    News </confluence/display/TAPESTRY/News>
    
<https://cwiki.apache.org/confluence/createrssfeed.action?types=blogpost&spaces=TAPESTRY&title=Apache+Tapestry+News+RSS+Feed&labelString%3D&sort=created&maxResults=10&timeSpan=12&confirm=Create&showContent=true&showDiff=false>

Friday, 19 November 2010 </confluence/display/TAPESTRY/2010/11/19>
Live Tapestry Hotel Booking Demo
</confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo>
Last changed Nov 20, 2010 04:21 by Christophe Cordenier 
</confluence/display/~ccordenier>

Curious to see a real Tapestry application live? Your wish is fulfilled; the 
Hotel Booking Demo
<http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin> is now 
available.

Read more… 
</confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo>

*Posted at Nov 19, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/11/19/Live+Tapestry+Hotel+Booking+Demo?showComments=true#comments>
 |
Edit </confluence/pages/editblogpost.action?pageId=24187169>
Thursday, 18 November 2010 </confluence/display/TAPESTRY/2010/11/18>
Tapestry 5.2.4 beta release 
</confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release>
Last changed Nov 18, 2010 17:03 by Howard M. Lewis Ship 
</confluence/display/~hlship>

Following a successful vote, the Tapestry team has released the latest (and 
likely, final) beta
release of Tapestry 5.2, version 5.2.4.

This release consists of a modest number of bug fixes to 5.2.2, along with a 
few non-disruptive last
minute improvements. Full release notes 
</confluence/display/TAPESTRY/Release+Notes+5.2.4> are
available.

Read more… </confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release>

*Posted at Nov 18, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/11/18/Tapestry+5.2.4+beta+release?showComments=true#comments>
 |
Edit </confluence/pages/editblogpost.action?pageId=24187073>
Sunday, 31 October 2010 </confluence/display/TAPESTRY/2010/10/31>
Tapestry 5.2.2 beta release 
</confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release>
Last changed Nov 07, 2010 14:24 by Andreas Andreou 
</confluence/display/~andyhot>

Following a successful vote, the Tapestry team has released the second beta 
release of Tapestry 5.2,
version 5.2.2.

This release consists of a modest number of bug fixes to 5.2.1, along with a 
few non-disruptive last
minute improvements. Full release notes 
</confluence/display/TAPESTRY/Release+Notes+5.2.2> are
available.

Read more… </confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release>

*Posted at Oct 31, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/10/31/Tapestry+5.2.2+beta+release?showComments=true#comments>
 |
Edit </confluence/pages/editblogpost.action?pageId=24184885>
Monday, 11 October 2010 </confluence/display/TAPESTRY/2010/10/11>
Tapestry 5.2.1 beta release 
</confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release>
Last changed Nov 07, 2010 14:24 by Andreas Andreou 
</confluence/display/~andyhot>

Following a successful vote, the Tapestry team has released the first beta 
release of Tapestry 5.2,
version 5.2.1.

This release consists mostly of bug fixes on top of release 5.2.0. Full release 
notes
</confluence/display/TAPESTRY/Release+Notes+5.2.1> are available. Mainly, this 
release improves live
service reloading and a number of issues related to JavaScript and Ajax.

Read more… </confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release>

*Posted at Oct 11, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/10/11/Tapestry+5.2.1+beta+release?showComments=true#comments>
 |
Edit </confluence/pages/editblogpost.action?pageId=23340490>
Saturday, 24 July 2010 </confluence/display/TAPESTRY/2010/07/24>
Christophe Cordenier elected Tapestry Committer
</confluence/display/TAPESTRY/2010/07/24/Christophe+Cordenier+elected+Tapestry+Committer>
Last changed Nov 19, 2010 11:43 by Howard M. Lewis Ship 
</confluence/display/~hlship>

Christophe Cordenier, known for his work on the collaborative authoring site 
Wooki
<http://wookicentral.com/>, has been voted in as a Tapestry committer.

*Posted at Jul 24, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/07/24/Christophe+Cordenier+elected+Tapestry+Committer?showComments=true#comments>
| Edit </confluence/pages/editblogpost.action?pageId=24187184>
Sunday, 18 July 2010 </confluence/display/TAPESTRY/2010/07/18>
Robin Komiwes elected Tapestry Committer
</confluence/display/TAPESTRY/2010/07/18/Robin+Komiwes+elected+Tapestry+Committer>
Last changed Nov 19, 2010 11:44 by Howard M. Lewis Ship 
</confluence/display/~hlship>

Robin Komiwes, known for his work on the collaborative authoring site Wooki
<http://wookicentral.com/>, has been voted in as a Tapestry committer.

*Posted at Jul 18, 2010* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2010/07/18/Robin+Komiwes+elected+Tapestry+Committer?showComments=true#comments>
| Edit </confluence/pages/editblogpost.action?pageId=24187186>
Wednesday, 25 November 2009 </confluence/display/TAPESTRY/2009/11/25>
Ulrich Stärk elected Tapestry Committer 
</confluence/pages/viewpage.action?pageId=24187179>
Last changed Nov 19, 2010 11:47 by Howard M. Lewis Ship 
</confluence/display/~hlship>

Ulrich Stärk, a very active Tapestry community member, has been voted in as a 
Tapestry committer.
Welcome aboard, Uli!

*Posted at Nov 25, 2009* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/pages/viewpage.action?pageId=24187179&showComments=true#comments> 
| Edit
</confluence/pages/editblogpost.action?pageId=24187179>
Tuesday, 27 October 2009 </confluence/display/TAPESTRY/2009/10/27>
Thiago H. de Paula Figueiredo elected to Tapestry PMC
</confluence/display/TAPESTRY/2009/10/27/Thiago+H.+de+Paula+Figueiredo+elected+to+Tapestry+PMC>
Last changed Nov 19, 2010 11:48 by Howard M. Lewis Ship 
</confluence/display/~hlship>

Thiago H. de Paula Figueiredo has been elected as a member of the Tapestry PMC. 
Thiago is looking
forward to a good number of improvements to Tapestry based on his Ars Machina
<http://www.arsmachina.com.br/> project.

*Posted at Oct 27, 2009* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2009/10/27/Thiago+H.+de+Paula+Figueiredo+elected+to+Tapestry+PMC?showComments=true#comments>
| Edit </confluence/pages/editblogpost.action?pageId=24187182>
Sunday, 13 September 2009 </confluence/display/TAPESTRY/2009/09/13>
New Tapestry 5 Book by Igor Drobiazko
</confluence/display/TAPESTRY/2009/09/13/New+Tapestry+5+Book+by+Igor+Drobiazko>
Last changed Nov 19, 2010 11:39 by Howard M. Lewis Ship 
</confluence/display/~hlship>

The first comprehensive book on Tapestry 5 is now available as an eBook
<http://www.addison-wesley.de/main/main.asp?page=ebooks/bookdetails&ProductID=174975>:
 Tapestry 5:
Die Entwicklung von Webanwendungen mit Leichtigkeit 
</confluence/display/TAPESTRY/Books> was written
by Tapestry's own Igor Drobiazko. The book is written in German.

*Posted at Sep 13, 2009* by [User Profile: Howard M. Lewis Ship] Howard M. 
Lewis Ship
</confluence/display/~hlship> | 0 comments
</confluence/display/TAPESTRY/2009/09/13/New+Tapestry+5+Book+by+Igor+Drobiazko?showComments=true#comments>
| Edit </confluence/pages/editblogpost.action?pageId=24187177>


    What is Apache Tapestry?


      Tapestry is ... a web framework for Java

Tapestry applications are written in Java, the most popular enterprise 
applications development
language. Tapestry combines simple Java classes with straight-forward templates 
to form pages and
components.


      Tapestry is ... highly productive

Tapestry embraces convention over configuration, so say goodbye to endless XML 
configuration files.
Tapestry is based on components, which allows heavy reuse of elements across 
multiple pages. Code
and templates are lean and mean. Live class reloading means that the time 
between seeing an error
and providing the fix is seconds, not minutes. Advanced exception reporting 
gives you all the tools
you need to fix your problem: not just a stack trace, but every bit of 
information you need to know
about what Tapestry was doing, why it was doing it, what went wrong, and how to 
fix it.


      Tapestry is ... fast

Tapestry is pure Java. It doesn't use Java reflection, and is built to cleanly 
support large numbers
of concurrent threads. Better yet, it automatically includes standard 
performance-enhancing
strategies such as GZip content compression, JavaScript aggregation, and far 
future expires headers
... all of which cut down on the number of requests from the client, and the 
size of the responses
sent back.


      Tapestry is ... agile

Easy to code, easy to test, easy to deploy. Tapestry encourages you to work in 
small increments with
immediate feedback so you are always making fast, forward progress. Want to 
code in Groovy or Scala
instead? No problem!


      Tapestry is ... scalable

Tapestry works well for everything from small applications with just a handful 
of pages, all the way
up to large teams and applications with hundreds of pages and custom 
components. For big teams,
Tapestry's pages-and-components design ensures that the efforts of different 
developers stay
automatically integrated.

Tapestry scales up big on a single server, but also gives you great options 
when you need to switch
to a cluster. Tapestry makes it easy to store information on the client (as 
hidden fields or query
parameters) or on the server (in the session).


      Tapestry is ... component based

Tapestry applications consist of pages and components. Components are easy to 
write, and easy to
hook together. Simple components can be just a few lines of code, complex 
components may have their
own templates and contain other components. Tapestry always has an overall map 
of your application,
because it knows all the pages and all the components within the pages ... this 
lets Tapestry do all
the "boring plumbing" of web application development.


      Tapestry is ... adaptable

Tapestry's architecture is open and extensible. Don't like how Tapestry 
operates? There's a clean
way to add your own logic, or substitute some of Tapestry's logic with your 
own. Tapestry modules
make it easy to create components and package them for reuse in your current 
application, or across
many applications.

Tapestry has built-in modules for integrating Tapestry with the popular 
Hibernate
<http://hibernate.org> and Spring <http://www.springsource.org/> projects, and 
third-party
integrations with other tools, such as Quartz 
<http://www.quartz-scheduler.org/>.


      Tapestry is ... modular

Tapestry's built-in Inversion of Control container is built to support richly 
layered applications
as a stack of libraries. Just drop a library onto the classpath and start using 
the components,
services and integrations it provides. Simple libraries add components and new 
features to Tapestry,
more complex ones can change Tapestry from /just/ a web framework into a 
full-stack Rapid
Application Development solution <http://tynamo.org/>.


      Tapestry is ... global

Tapestry has built-in support for more than a dozen different languages, and 
makes it easy for your
application to cleanly support multiple localizations. Tapestry automatically 
tracks the user's
preferred locale and makes it easy to access user-localized messages across the 
entire application.


      Tapestry is ... dependable

Tapestry's roots go back to 2003 as an Apache project, and even earlier as an 
open-source project.
Thousands of applications run on Tapestry, including high-throughput sites such 
as SeeSaw.com.
Tapestry applications have a history of running glitch-free.


      Tapestry is ... fun

Tapestry removes the tedium of developing web applications, leaving just the 
fun parts. Tapestry
keeps you "in the zone", having fun and coding up a storm! *Tapestry: code 
less, deliver more!*

More on Tapestry philosophy </confluence/display/TAPESTRY/Principles>


    Who is using Tapestry?

    *


      Wooki <http://wookicentral.com> : Opensource collaboration app
    *

      Seesaw <http://www.seesaw.com> : Video streaming
    *

      RecurTrack <http://recurtrack.com> : Personal Budgetting
    *

      Yanomo <http://www.yanomo.com> : Calendar-based time & task tracking
    *

      Cubiculus <http://www.cubiculus.com> : Lego Building Instructions

Change Notification Preferences 
<https://cwiki.apache.org/confluence/users/viewnotifications.action>
View Online <https://cwiki.apache.org/confluence/display/TAPESTRY/Index> | View 
Changes
<https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=20645177&revisedVersion=56&originalVersion=55>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to