Hello Chuck, List for Users of Carlsbad Cubes' Technologies and Products <Forum@carlsbadcubes.com> schrieb am 13.01.05 07:38:18: > > Q2) How well does it scale? It seems it's modular so I expect it can > handle a large and complex GUI via decomposition. But does it have any > obvious and restrictive limitations on the size and complexity that can > be described in one XML declaration?
Swixml uses jdom during parsing so there may be limitation of the size of xml files depending on the amount of memory available. I did not encounter any problems there but my GUI files where/are comperativly small (12k or less). > > Q3) How mature and stable is it? Can I expect what's there to work > today and even more importantly can I expect to be able to carry what I > implement today forward without significant rework? Hm, the syntax of swixml heavily relies on reflection for attribute names and this would'nt change even on major redesigns... I used swixml in a some applications (in fact, every java program with a GUI I created the last 1.5 years) and did not encounter problems regarding maturity or stability... > How about for Mac support specifically? What do you mean by "specifically"? Swixml GUIs are able to use Program menu. In swixmls CVS is a slightly enhanced version for that I added recently. > > Q4) Are there any non-obvious issues with incorporation of it into a > commercial product? No, none that I know about... > > Q5) How well does it support GUI glue functionality? By glue I mean > code that is part of the UI but not intrinsic to the toolkit. A simple > example would be I need a toggle button that controls the sensitivity > (i.e. enable/disable) a set of other GUI objects. Code that implements > this falls in the crack between my business logic and the toolkit but > scripting is not necessary to solve the problem. It can be solved by > generic GUI support code as long as I can inform that generic code of > the objects involved via the UIL/XML. Can object A reference object B > in the XML? This is not a builitin facility in swixml. You may try to solve this through custom converters, but I'm not sure whether this is possible... Yours, Frank