Martijn Dashorst <martijn.dashorst <at>> writes:

> Apple will make (most of) WebObjects open source with the new release
> (
> Has anyone worked with WebObjects and wishes to comment on it compared
> to Wicket?
> Martijn

We can only compare the presentation stack of WO vs Wicket. Having worked with
both frameworks, here are some thoughts :

- Java code is MUCH cleaner with WO, you keep in code only data pushed in the
presentation layer and actions. No need to add components and configure them in
java code.

- Components are declared in HTML, configured in another file, binding
(configuring) the component with the java class. This approach need tools, WO
has some nice tools for this. That's why Tapestry is not even close to WO here.

- Wicket is statefull. So is WO by default, you can also use it in a stateless
way, loosing the convenience of component action but keep the need of a session
to  the last moment. That's a very good point for WO, which can be used to build
public stateless websites.

- Wicket has nice URLs (if we want to). WO not really. (keeping an ugly
cgi-bin/WebObjects in URLs)

- WO is not multithread by default. (When deployed, you can deploy multiple
instances of the same app)

- WO's validation is done at the data layer and not really good. Wicket's is
rather good.

- WO is very mature (first version in 1996, yes the first component framework
and ORM tool...), has good documentation and is a little...dead (only
maintenance versions)

- Wicket is young, active but lacks of solid documentation for the moment.

- Both frameworks (i'm not talking about EOF here) are rather easy to learn.

- Often, you have to do it the WO way... or not doing it.

- In WO, you don't need to create custom components if you don't need them
elsewhere. In Wicket if you want keep a simple and maintenable code for a rather
complex page, you should create Panels, other components... wich are not needed
in other pages.

- Both frameworks make creation of custom components easy (unlike JSF!!!)

- Wicket custom components can be shared with a simple jar, WO components are
bundled in "Frameworks" (custom packages).

- Both frameworks are not using XML for configuration...
etc etc 

Please correct me if i make false statements about wicket or wo :)

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
Wicket-user mailing list

Reply via email to