BitWorking

Project Zero

Project Zero is a project in IBM that I've been working with over the past year.

Project Zero is an incubator project started within IBM that is focused on the agile development of the next generation of dynamic Web applications. Project Zero introduces a simple environment for creating, assembling and executing applications based on popular Web technologies. The Project Zero environment includes a scripting runtime for Groovy and PHP with application programming interfaces optimized for producing REST-style services, integration mash-ups and rich Web interfaces.

Personally I think there are three important aspects to Project Zero:

REST
Support for REST is a first class citizen in Zero. Check out Resource (REST) handling in the Developer's Guide.
Scripting Languages
Groovy and PHP are first class citizens in Zero. Now we're not talking about languages off the JVM, the version of PHP is something that compiles down into Java, but the support of languages that are not Java is significant.
Open Development
This isn't a finished product, as a matter of fact there is a significant amount of work to be done, but that work will be done in the open, right down to having a public bugzilla database.

PHP seems like an obvious choice, given its user base, documentation, and libraries, but why Groovy? It's short on all three (at least today).

Posted by Greg Wilson on 2007-07-02

Greg,

That would be a great question for the community forum ;)

Posted by joe on 2007-07-02

I wrote a short review of Project Zero on my blog. I'm excited by RESTful application of PHP's signature light-weight endpoints. I can't help thinking it'd be fun to build a Ruby app architected this way.

Posted by jchris on 2007-07-02

2007-07-02