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
components and pages and takes care of all the
  "ugly plumbing" of a typical web application. Tapestry embraces
convention over configuration, which means no
  XML configuration.

Tapestry is ... component based

  Tapestry applications consist of pages and components. Components
are easy to write, and hook together easily ... components
  can 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 "dirty plumbing" of web application development.

Tapestry is ... scalable

  Tapestry works well for everything from a lone developer working on
an application with just a couple 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 keeps the efforts of different
developers automatically integrated.


On Tue, Oct 12, 2010 at 12:16 PM, Christian Gruber
<[email protected]> wrote:
> I'm thinking the basic "a web-UI framework for Java" might be useful for the 
> "stating the obvious" department.
>
> But some people coming to the site may not actually get that context, if 
> they're journalists or managers looking at platforms.  Probably need to make 
> some sort of really hyper-obvious statement that categorizes its niche.
>
> Christian.
>
> On Oct 12, 2010, at 2:58 PM, Howard Lewis Ship wrote:
>
>> Actually, I'm not happy with the "dependable" section.  That one needs
>> some love.
>>
>> On Tue, Oct 12, 2010 at 11:52 AM, Joachim Van der Auwera
>> <[email protected]> wrote:
>>> Great...
>>>
>>> On 10/12/2010 08:26 PM, Howard Lewis Ship wrote:
>>>>
>>>> For the home page, I kind of see the need for a section "What is
>>>> Tapestry?"
>>>>
>>>> Here's my first pass:
>>>>
>>>> What is Tapestry?
>>>>
>>>> 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 ... fast
>>>>
>>>>   Tapestry is pure Java. It doesn't use Java reflection, and is built
>>>> to cleanly support large numbers of threads. Better yet, it
>>>>   automatically includes standard performance-enhancing strategies such
>>>>   as GZip content compression, JavaScript aggregation, and far future
>>>> expires headers ... all techniques to cut down on the size
>>>>   and number of requests.
>>>>
>>>> Tapestry is ... productive
>>>>
>>>>   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 and why it was doing it.
>>>>
>>>> Tapestry is ... scalable
>>>>
>>>>   Tapestry scales up big on a single server, but also gives you great
>>>> options for 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 ... adaptable
>>>>
>>>>  Tapestry's architecture is open and extensible. Don't like how
>>>> Tapestry does something? 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 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 projects. Thousands of applications
>>>>   run on Tapestry, including high-throughput sites like 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!
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>>
>>
>>
>> --
>> Howard M. Lewis Ship
>>
>> Creator of Apache Tapestry
>>
>> The source for Tapestry training, mentoring and support. Contact me to
>> learn how I can get you up and productive in Tapestry fast!
>>
>> (971) 678-5210
>> http://howardlewisship.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>



-- 
Howard M. Lewis Ship

Creator of Apache Tapestry

The source for Tapestry training, mentoring and support. Contact me to
learn how I can get you up and productive in Tapestry fast!

(971) 678-5210
http://howardlewisship.com

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

Reply via email to