Thanks for the comments ... yes a breakdown like that would be nice. Tapestry for Project Leaders (3 or so high-level entries) vs. Tapestry for Web Developers (the remainder).
On Thu, Oct 14, 2010 at 2:25 PM, Sebastian Hennebrueder <[email protected]> wrote: > What do you think about a 2-3 short messages to non or less technical people > and then some messages to softwaredevelopers > > Tapestry is ... a web framework for Java > > Tapestry provides all features you need to write a complete web application > with or without use of Ajax. Tapestry applications are normally written in > Java, the most popular > enterprise applications development language but you may use Groovy and > Skala as development language as well. > > Tapestry is ... highly productive > > Tapestry embraces convention over configuration, which means little or none > configuration effort. It is based on components which allows heavy reuse of > elements in other pages. It supports hot class reloading. Just change a > class and reload the browser page. > > Tapestry is ... scalable > > Tapestry works well for everything from small web applications with just a > couple of pages, to large web applications with hundreds or even thousand of > pages. It scales great on a single server but its runs perfectly on > clustered servers or cloud environments. > > Tapestry more technically > > 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. It helps you fixing problems with > incredible detailed error messages. 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 for web > application 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..based on components > > Tapestry is based on components and templates > Tapestry applications consist of pages and components. Components > are easy to write, and hook together easily ... components > can contain other components. Templates are either written with HTML or XML > and are easy to read and to change by web developers and designers. Tapestry > does > all the "dirty plumbing" to connect your components and pages. > > Tapestry is ... adaptable > > Tapestry's architecture is open and extensible. You need to integrate other > technologies for your business logic (Spring, EJB), input validation (Bean > validation)? Tapestry provides you with many hooks to integrate your > preferred libraries. There are already many integrations for popular > technologies. And even better: You 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 ... international > > 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! > clusters 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. > > > Best Regards > > Sebastian > > > > > I think that 'Tapestry combines >>> simple Java classes with straight-forward templates to form >>> components and pages ' > > is hard to understand. > > > > Am 12.10.10 22:48, schrieb Christian Gruber: >> >> +1. If we can have some jazzy JS/CSS magic that makes the "words" appear >> but then shows the additional explanations on hover or some other nice way, >> that'd be slick. But frankly I like the content. >> >> Christian. >> >> On Oct 12, 2010, at 4:22 PM, Howard Lewis Ship wrote: >> >>> 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] >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > > -- > Best Regards / Viele Grüße > > Sebastian Hennebrueder > ----- > Software Developer and Trainer for Hibernate / Java Persistence > http://www.laliluna.de > > > > --------------------------------------------------------------------- > 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]
