Sunday, February 10, 2008


Teamwork as a Java web development platform

Teamwork's development platform is gradually widening its adoption. Built over Hibernate, we always believed that what a platform must provide is tools for the user interface, instead of focusing on the business logic. For the latter, we have the relational model, which enriched with the object model provides simple tools to get a good solution.

This is in contrast with the Java "server-side" tradition, where the focus is on the business logic; then for the interface the most wildly un-maintenable and rigid frameworks have been proposed. Over-use of local MVC has made code unmaintanable: in such frameworks a button's behaviour cannot be determined from the code "local to the button", which is a smart way for torturing the developer. So then developers over-react, leaving Java and going to over-simplified languages-plus-frameworks, like Ruby-on-rails.

Teamwork's framework minimizes complexity and configuration, greatly increasing productivity, still remaining compatible with complex object-relational requirements and enterprise needs. We've seen teams develop complete CRM applications in a couple of months.
Pietro Polsinelli

Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?