I agree with the "Too much java" statement. Sometimes you have to create a bunch of stuff that would be a lot easier to do in a velocity template. It only takes a couple of seconds more to do it, but it just makes everything 'seem' bigger.
Example would be a link on a table... columns.add(new LinkPropertyColumn(new Model("Delivery"), new Model( "change")) { @Override public Link createLink(final Item item, String componentId, final IModel model) { return new Link(componentId) { @Override public void onClick() { ReportStatistic reportStatistic = (ReportStatistic) model .getObject(); DraftProduct draft = productService .getDraftProduct(reportStatistic.getReportId()); setResponsePage(new ReportDelivery(draft)); } }; } }); On Thu, 2007-11-15 at 15:02 -0800, Alexis wrote: > Pros : > * Statefull > * Steady features (simple Ajax built-in, validation, ...) > * Can do simple stuff quickly without knowing the internals (good for java > developpers without web experiences) > > Cons : > * Not stateless (i'm talking about the stable 1.2 here) > * Too much alternatives to do quite the same things (markup inheritance vs > borders; passing component's constructors models, full objects or even > components; ListView vs DataView vs GridView ...) > * TOO MUCH JAVA and too component oriented: in fact on some pages you need > to create some components (panels, fragment, or inner classes) to write > maintenable code whereas these components will never be reused elsewhere. In > general you need some effort and focus to produce maintenable code on not so > complex pages / components, this is my biggest con. > > > Martijn Dashorst wrote: > > > > Pros: > > * elegant solutions to problems using object oriented programming are > > possible again > > * unspoiled (by model2 framework) graduates can create complex UI's > > almost instantly > > * you actually need to engage your brain at times > > * custom component creation is *really* easy: just use extends (tm) > > > > Cons: > > * single threaded model for responding to client actions: a lot is > > sync'd on the pagemap > > * you actually need to engage your brain at times > > * getting to know the internals can be quite challenging as it is a > > complex beast > > * too easy to create complex UI's that show the world and then some > > * sometimes the limitations of HTML/the web leak into the wicket > > world, making it tougher for new web developers as they are presented > > with quite an abstraction (keeping state in forms across requests in > > tabbed panels) > > > > Martijn > > > > On 11/15/07, mraible <[EMAIL PROTECTED]> wrote: > >> > >> FWIW, I'd like to replace the pros and cons (my opinions) with some that > >> are > >> more accurate. As users of Wicket, I'd love to hear from you and get your > >> opinions on the top 3 pros and cons of Wicket. > >> > >> Here's the ones I currently have: > >> > >> Pros: > >> > >> * Great for Java developers, not web developers > >> * Tight binding between pages and views > >> * Active community - support from the creators > >> > >> Cons: > >> > >> * HTML templates live next to Java code > >> * Need to have a good grasp of OO > >> * The Wicket Way - everything done in Java > >> > >> IMO, there's no need to debate whether these are valid or not. If they're > >> not - please suggest new ones. James Ward of Flex had a nice and honest > >> comment this morning pointing out Flex's cons: > >> > >> http://tinyurl.com/yvybnm > >> > >> Thanks, > >> > >> Matt > >> > >> > >> Sean Sullivan-3 wrote: > >> > > >> > fyi > >> > > >> > > >> http://raibledesigns.com/rd/entry/comparing_jvm_web_frameworks_presentation > >> > > >> > >> -- > >> View this message in context: > >> http://www.nabble.com/Matt-Raible%27s-ApacheCon-presentation-tf4815955.html#a13780071 > >> Sent from the Wicket - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > > > > > > -- > > Buy Wicket in Action: http://manning.com/dashorst > > Apache Wicket 1.3.0-rc1 is released > > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3.0-rc1/ > > > > --------------------------------------------------------------------- > > 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]