Perrin &al > > Once you use it, everything else > > sucks. There are no exceptions. > That's kind of a rude statement to make on this list, where all of these > people are offering free software and support to you.
Ah, you're right; I actually never meant that as a slight against things mod_perl; I use mod_perl and I support it fervently. But mod_perl & WO are at two different places in the stack; WO is a rich framework, mod_perl is an all-powerful skeleton on which we *build* our frameworks. > It's been a few years since I last evaluated WebObjects, but it > certainly didn't seem like a panacea. It had a number of interesing > ideas behind it, but its insistence on trying to hide all the details of > the browser interaction made some simple things very hard, especially > since it tried to keep all of the state information server-side. The > problems it had with back buttons and multiple browser windows come to > mind Might have been a problem a long time ago but it's certainly not now. WO supports both its own kind of steroid-enhanced session tracking, which does create problems with back-buttons if you don't use it properly, but it also supports regular mod_perl-style request/response cycles that are perfectly fine with back-button/multiple-window/bookmarking tasks. > It also seems to encourage design where browsers directly request > a view, rather than calling a controller which chooses a view depending > on the outcome of processing. That could be just a shortcoming of their > introductory documentation though. Not quite sure what you mean here. The general WO request-response loop is 1 Process request 2 Perform action 3 Return response Step 3 is entirely dependent on the previous two, just like any mod_perl/CGI/php app. WO completely forces division of your C & your V and gives you a huge hand in separating your M from either of those. Anyway, sorry if anyone was slighted; I think the most perfect web development env would be a WO-style framework build on top of mod_perl (because who wants to use Java? Jeez) Cheers Kyle Dawkins Central Park Software