Ricardo Borillo schrieb: > Hi, > > What about using: > > <qx:Button p="qx.ui.form"> > > > I think it's a good idea to separate class name from package. In this > way, if a class is moved from one package to another, you only have to > change the "p" property and > keeping XML tag unchanged... > Good heavens, why?? Look at XUL, or any other GUI description language. They do very fine without adding any other layer of complexity. A button is a button. If you need a differently behaving button, call it differently , such as MyVerySpecialExtendedButton ;-)
The xml syntax should HIDE the internatl complexity from the user, not hassle him or her with it. I really think this is important. Christian > > On 8/17/06, *dperez* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > > I fully agree!. > > > Christian Boulanger (Bibliograph Development) wrote: > > > > Hello everyone, > > > > I looked at the 0.6 syntax for QxBuilder and I am not impressed. > I think > > that a future qxml standard that can be implemented in XSLT, > PHP, Java > > etc. should be based on different principles: > > > > 1) It should be independent from the current qooxdoo API, > because an API > > can change, but the xml description syntax SHOULD NOT. > > > > 2) qxml should be xml-namespaced, and not javascript-namespaced > > > > 3) Tag names should be short and not carry any unneccessary > information > > > > qxml should be a xml description language that should put maximum > > attention to stability and compatibility. it should be able to > describe > > an ui interface that can be used without or VERY LITTLE change in > > different qooxdoo versions, thereby bypassing the current rapid > change. > > it is the task of the underlying parser or qooxdoo itself to > deal with > > API the changes. a qxml which just mirrors the current qooxdoo > API would > > be a waste of time and resources. > > > > The tag name <qx.ui.form.Button/> has, in my view, several problems: > > > > a) Even though it is valid XML, a tag name with dots is unusual > and not > > pretty > > > > b) We should support xml namespaces to make it possible to mix > qooxdoo > > with other xml languages, such as xsl or tal. Instead of > > <qx:ui.form.Button> we should at least use <qx:ui.form.Button>. > > > > c) it carries unneccessary information and is too long. qxml can > > meaningfully only describe only widgets. that the "button" is > part of > > the namespace "ui.form" is meaningless for the developer and > makes the > > tag name unneccessarily long. Instead, <qx:button> is absolutely > enough. > > It would be the task of the parser or, even better, of qooxdoo > itself to > > provide the shortcuts to the fully namespaced path. The latter would > > also reduce the length of the generated code. > > > > In short, I propose to basically stick with the 0.5. syntax of > QxBuilder > > (with the necessary modifications) and build the standard > specification > > on top of this syntax. > > > > Please provide your opinions, then Siarhei and I could go ahead and > > write up some specifications. > > > > Cheers, > > > > Christian > > > > > > > > Siarhei Barysiuk schrieb: > >> Hello! > >> > >> I'm novice in qooxdoo. And I have few questions > about OxBuilder. I > >> want to use it in my project but I can't find full > description of xml > >> described UI. Does anybody know where I can find this docs? > And how > >> about performance if I have a quite complicated interface? > >> > >> Thanks. > >> P.S. qooxdoo is perfect framework! Thanks! > >> Best regards, > >> Siarhei Barysiuk > >> > >> > >> > ------------------------------------------------------------------------- > > >> 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> > >> _______________________________________________ > >> qooxdoo-devel mailing list > >> [email protected] > <mailto:[email protected]> > >> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > >> > > > > > > > ------------------------------------------------------------------------- > > > 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> > > > _______________________________________________ > > qooxdoo-devel mailing list > > [email protected] > <mailto:[email protected]> > > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > > -- > View this message in context: > http://www.nabble.com/QxBuilder-xml-description-tf2116125.html#a5848080 > <http://www.nabble.com/QxBuilder-xml-description-tf2116125.html#a5848080> > Sent from the qooxdoo-devel forum at Nabble.com <http://Nabble.com>. > > > ------------------------------------------------------------------------- > 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> > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > > > > > -- > Salut, > ==================================== > Ricardo Borillo Domenech > Analista/Programador - Servei d'Informàtica > Universitat Jaume I > http://xml-utils.com > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------- > 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 > ------------------------------------------------------------------------ > > _______________________________________________ > qooxdoo-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel > ------------------------------------------------------------------------- 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 _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
