Hi Tristan, Thanks for your reply. So here are my answers and views (please don't consider it as critics... Also perhaps nobody else see the same problems with it!):
* The current wip implementation has a drawback: I have a feeling it's not "all in one piece" according to the programmer point of view. There isn't clear abstraction levels' hierarchy anymore: you have to choose either (q ~ qx.Collection + qx.module.*) or (the other parts of the framework). Currently all the (q) functions are shortcuts to qx.bom. My idea is (q) should completely become the new qx.bom - so no, I don't think it's good to keep qx.bom.* alongside of q. But there is another problem: (q) is also a bootstrap shortcut to qx.Collection that inits as the result of qx.bom.Selectory.query() and we don't always need the Sizzle functionalities. So, my idea is (q) shouldn't init as that function result. Then we possibily and manually "attachRoot" (some sort of) qx.module.Collection to have the Jquery-style behavior. I know it's perhaps a strange way to do but I fell we then keep much more consistency. By extension, we could keep a whole self-containing structure if all is module-oriented (for instance: q.attach(qx.module.Class);). The py-compiler would then automatically guess what to init and modules to load if we directly program in OO-style. Voilà, I think I don't forget to mention anything. Of course, please, note that my ideas come into view after very little thought. Perhaps I forget essential points! * I don't see directly (q) as a replacement for Jquery but it could be if we init as it! In fact all your other questions can find their answer in my previous point. Regards Benoît. -- View this message in context: http://qooxdoo.678.n2.nabble.com/Discussion-about-Qooxdoo-Website-new-feature-tp7482249p7486785.html Sent from the qooxdoo mailing list archive at Nabble.com. ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ qooxdoo-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
