On 12/18/2012 10:55 AM, Lex Berezhny wrote: > On Tue, Dec 18, 2012 at 10:16 AM, Steve Waterbury > <[email protected] <mailto:[email protected]>> wrote: > > Perhaps not abandoned, but it seems to be "somnolescent" (sleeping). > I don't mind -- I am trying to learn other libraries. As it is > right now, you can do a lot with pyjs. But I don't see it moving > into new areas, such as richer widgets -- perhaps things are happening > that I don't see. > > > Richer widgets shouldn't be in pyjs core. Pyjs is a compiler plus a set > of base widgets to build upon. It's so easy to create widgets with Pyjs > that it seems it would take more time to learn someones complex API for > richer widgets and try to customize it to do what you want then to just > create one yourself. Here is a tip: use plain HTML and CSS to prototype > your widgets, once you get it to look the way you want, build up the > same DOM that your html represents with Pyjs and voila: lean widgets > that do exactly what you want and with unlimited customization and you > know how it works intimately. > > Here are some examples of sophisticated Widgets i built by prototyping > with HTML/CSS first and then adding behavior with Pyjs: > https://github.com/damoti/damoti-client
Nice work. I have done widgets like that, too. A specific example of something that I think should be in the core is a more powerful base grid (table) widget. The current pyjs grid is basically an HTML table, very limited and not very easily extensible. Compare, for example, to the qooxdoo Table widget: http://demo.qooxdoo.org/2.1/demobrowser/#table~Table.html I think you will see immediately what I mean. --
