Re: WebObjects open source?
Anders Peterson <[email protected]> Wed, 30 Aug 2006 10:33:27 +0200
| Newsgroups | gmane.comp.web.webobjects.general |
|---|---|
| Organization | Optimatika |
| Message-ID | <[email protected]> |
There are other WO developers better suited to answer those question. I'm cross posting to webobjects-talk and hope someone will pick up the thread. /Anders Igor Vaynberg wrote: > I guess i would be interested in knowing how web objects stores state > and how the back button is handled. > > is the state stored like tapestry - disjointed from the components? > > do components have to be beans? > > does it store undo history to handle the back button somewhere when the > state is stored serverside in session and not in urls? > > what drew me to wicket and away from tapestry were the following things: > > in wicket i could have very dynamic component hierarchies. i can take > any panel and switch it with any other panel, move components around, > etc. in tapestry the hierarchy is pretty much fixed from the creation of > the page because of how it defines, pools, and handles state. > > in wicket i can use good citizen pattern with constructors and have > private/protected final variables because wicket is unmanaged and so > components dont have to be beans. in tapestry components have to be > beans so none of these are possible. also to have your state persisted > you have to have your getters/setters abstract and declared (at least as > of a late 3.x). > > wicket keeps undo history so it can restore the proper state when the > back button is used. when you use tapestry you are pretty much on your > own when you use session scope. > > i tried to look for this stuff in wo docs but couldnt really find > anything useful. > > -Igor > > > On 8/30/06, *Anders Peterson* <[email protected] > <mailto:[email protected]>> wrote: > > Frank Silbermann wrote: > > > Just glancing at your link for a few seconds, and reading the earlier > > comment that it looks like ASP.NET <http://ASP.NET> with VS.NET > <http://VS.NET>, I would guess that Web > > Objects provides a library of components that you can paint onto your > > pages, automatically generating the custom tags in your HTML file. > > Yes, but you don't have to do it that way. > > > Suppose you are customizing a component by setting many > properties, and > > using it with those settings on fifty different webpages. In > Wicket, I > > can create a method which instantiates a web display object, sets its > > properties and returns it. I can then call that method every time I > > want to instantiate a web object with those settings. > > You can, of course, do that with WO as well. > > > What facility does Web Objects provide that lets you avoid having to > > re-set those properties fifty times? > > ... and however you choose to construct your "web display object" it is > (naturally) also a component that can be used as a building block for > other "web display objects". > > > (Isn't the inconvenience of adding slightly-customized variations of > > components to the toolset the reason most Swing GUI programmers > end up > > building their GUI in code instead of using some IDE's graphical > > GUI-painter?) > > Most people just don't want to change their way of doing things (and > some graphical GUI-painters are not very good). > > You seem to think there is only a fixed and limited set of components to > work with - why assume something like that? > > /Anders > > > -----Original Message----- > > From: [email protected] > <mailto:[email protected]> > > [mailto:[email protected] > <mailto:[email protected]>] On Behalf Of Anders > > Peterson > > Sent: Tuesday, August 29, 2006 12:51 PM > > To: [email protected] > <mailto:[email protected]> > > Subject: Re: [Wicket-user] WebObjects open source? > > > > Not sure what to say... it makes me productive... > > > > It's not really fair to compare Wicket and WebObjects (WO). WO is a > > whole package of frameworks and tools that function well together > (but > > can be used independently). Wicket needs team mates to replace WO > > entirely. > > > > With Wicket any html and java editors will do just fine. This is > > generally a good thing (I think) but it's also a restriction. With > > WebObjects the tools are part of what makes the package great: > > > > Start up the WOBuilder tool, create a WODisplayGroup instance and > start > > (visually) combining WOComponents and binding them to data. It's > fast > > and intuitive... > > > > /Anders > > > > > http://developer.apple.com/documentation/WebObjects/Conceptual/WO53_WOBu > <http://developer.apple.com/documentation/WebObjects/Conceptual/WO53_WOBu> > > ilderGuide/ > > > > > http://developer.apple.com/documentation/webobjects/Reference/API/com/we > > bobjects/appserver/WODisplayGroup.html > > > http://developer.apple.com/documentation/Webobjects/Reference/API/com/we > > bobjects/appserver/WOComponent.html > > > > Eelco Hillenius wrote: > >> :) It's one of my favorite parts of Wicket, so sure. > >> > >> What about the strong points of WebObjects, what are the things you > >> really like about that? > >> > >> Eelco > >> > >> On 8/29/06, Anders Peterson <[email protected] > <mailto:[email protected]>> wrote: > >>> Sure, if it has to be just like Wicket to compete; you win. ;-) > > ------------------------------------------------------------------------- > 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 > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642> > _______________________________________________ > Wicket-user mailing list > [email protected] > <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > 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 > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > -- http://ojalgo.org/ Mathematics, Linear Algebra and Optimisation with Java