Wicket Graduates
From the Wicket user mailing list:
We have Graduation! Apache Wicket is established as a top level project within the Apache Software Foundation.
Congratulations to the most enthusiastic and passionate web framework development team in Javaland!
Posted by Ashkan on June 24, 2007 at 08:52 AM MDT #
Posted by Matt Raible on June 24, 2007 at 07:14 PM MDT #
Posted by Eelco Hillenius on July 02, 2007 at 06:50 AM MDT #
@Ashkan
Quite simple: to provide a truely object oriented programming model. You create your components simply by using 'new' and you create custom components simply by using 'extend'. This is different from most frameworks as they use declarative programming models rather than 'just Java'. Wicket is also stateful by default - just as normal objects are - and enables you to create complex, dynamic component trees in a breeze. Finally, a big theme in Wicket is the rigorous separation of (markup) code for presentation and logic. Keeps your templates clean, and your UI logic statically typed (and thus easily navigatable and refactorable) and it's always straightforward to find what happens.
There's more than enough discussion on this if you are willing to search through the email archives, but it would be even better to just give Wicket a try for an hour or two.
Posted by Eelco Hillenius on July 02, 2007 at 07:01 AM MDT #
Posted by sousa1981 on July 15, 2007 at 05:25 PM MDT #
Posted by Chris on July 30, 2007 at 09:59 PM MDT #
Could you include it in your next web comparation framework?
Regards,
Marcos de Sousa
Posted by sousa1981 on August 01, 2007 at 08:34 PM MDT #
Posted by Matt Raible on September 16, 2007 at 07:21 PM MDT #
Posted by sousa1981 on September 18, 2007 at 08:23 AM MDT #
Posted by Sparqle on January 04, 2008 at 11:04 PM MST #
In my experience, ZK is suitable for large and complex applications with not too many concurrent users (think business applications) as the state if maintained on the server. ZK can be made to work for a large number of users, but then you will have to program it like traditional page based frameworks (still a lot faster to develop than struts). GWT is useful for simple applications (as the entire application is sent to the client) with a large number of concurrent users.
Posted by Sparqle on January 07, 2008 at 09:07 PM MST #
Matt, I've been playing around with ZK these past few days, and I've verified that it does indeed allow the screen developer to write HTML, Javascript, and CSS. Currently it has an XUL and an XHTML component set, and you can freely combine both in either .zul or .jsp pages.
I find the component model transparent and very easy to use. The server-side Ajax model allows developers to avoid duplicating the business logic in the client side.
My concern with it so far is that the code it produces is far from semantically rich, since it follows more of a desktop model.
I agree with the previous commenter that you should take a second look at it. With your skill at analyzing the strengths and weaknesses of frameworks, I'm sure you'll find it [ZK] worthwhile.
Posted by Daniw de Leon on February 19, 2008 at 03:30 AM MST #
Posted by Colm Britton on October 28, 2008 at 03:18 PM MDT #