App 1:
Site: http://www.puregumption.com/
Tapestry release: 5
This is just a simple site; it was my first T5 "app", so it was more
of getting a feeling for the nuts and bolts of T5
Type: Public
Application Size: small. ~ 7 pages.
Sector: commerce/education
Status: deployed
Team Size: 2 (1 developer and one graphic artist)
Development Effort: about a week, including time spent getting up to
speed on tapestry. Most of that time was spent perfecting the css to
appease the graphic artist...
Details: public should be fine
Note: the tapestry version of this site is probably going to go
offline sometime in the near future. The company is shifting focus/
strategy for the time being and has a new site coming online.
App 2:
Name: Tassel (site: http://www.tapestrycomponents.org)
Tapestry Release: 3
Type: public
Sector: Content
Status: Deployed
Size: 32 pages
Team Size: 1-4 at various points in development
Development Effort: The majority of the app was written by me in about
a 3 week time period. This was my second T3 app, and my first using
Cayenne and Lucene.
Details can be made public
App 3:
Name: Eledge
Tapestry Release: 3
Type: private
Sector: Content/Education
Status: Deployed, with ongoing development
Size: 161 pages
Number of people developing the application: 1-3 at various times
Development Effort: this app has been developed over a long period of
time, so development effort is difficult to estimate. Furthermore,
it's a conversion of an earlier servlet-based application to tapestry
+cayenne.
This is my largest tapestry application to-date. In general, this is
used by ten to a couple of hundred people daily. Performance has been
fine, and any performance issues have been of my own making, having
nothing to do with tapestry.
App 4:
Name: TAPBI Attendance
Tapestry Release: 5
Type: private (it's available from the internet, but only to people
who are in the school)
Sector: Content/Education
Status: Deployed, with ongoing development
Size: 15 pages, 6 components.
Number of people developing: 1-3 (one lead developer, one junior
developer, and occasional input from graphic artists)
Development Effort: The application was effectively written by two
people in one month, with most of the work being done by the lead
developer. (Some 20-30 hours were put in by the junior developer).
Comments:
The # of pages is deceptive of the scope of this application.
With the wonders of BeanEditForm, Grid, and T5 in general, I have a
single "view" page for all domain objects in the system, and a single
page that serves as both an "add" page and an "edit" page for all
domain objects in the system; this cut the number of pages down
considerably. (Having separate pages to view or edit each domain
object type would expand the number of pages to well over 50). The
application also generates four different reports, with different
parameter sets, and handles five different types of file uploads.
This is all handled, including picking up different parameter types
and options for the reports, by four total pages. In fact, new
reports and uploads can be added into the system as drop in modules
(thanks to T5 IOC) without needing to add any new pages, and be
"autowired" into the current report and upload pages.
The application is used by ~200 people daily, and handles literally
hundreds of thousands of rows of data.
T5's performance has been exceptional, and all of my time has been
spent making sure my own code is up to the task of handling the large
amounts of data the application requires.
T5 has been, on the whole, a real joy to work with. I'll be upgrading
Eledge to use T5 when I get a few spare cycles to burn.
Robert
On Feb 8, 2008, at 2/83:06 PM , Howard Lewis Ship wrote:
Site/Project Name:
A name for the project, or a URL
Tapestry Release:
3 | 4 | 5
Type:
internal | public
- internal for Intranet apps
- public for external apps
Sector:
social | commerce | financial | content | administrative
- social: social site, like facebook (or a facebook app)
- commerce: buying and selling, like ebay or amazon
- financial: banking, stocks, etc.
- content: news, articles, cnn.com, flickr
- administrative: Intranet, human resources, etc.
... or specify your own sector, I'm flexible
Status:
developing | deployed
- developing for an application not yet running
- deployed for a running application
Application Size:
Estimated number of pages in the application
Team Size:
Number of people developing the application
Development Effort:
Estimated amount of work invested so far in the project, in person/
weeks
I'm also interested in any additional comments you may have.
Make sure to indicate whether I can make details of your project
public or not.
--
Howard M. Lewis Ship
Creator Apache Tapestry and Apache HiveMind
---------------------------------------------------------------------
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]