I've read Alexander's article, and believe we need to take this as positive criticism.
My comments to each of the major areas: - Browser Detection instead of Feature Detection I agree, and maybe we can look at using a little of both techniques and see what works best. - Bloat and Boilerplate Hell GWT uses a lot of div tags, which pyjs uses tables. From reading several of Luke's posts, it seems he favored tables, instead of div tags.. Maybe some of the bloat can be resolved by switching to div. How hard would this be? - Debugging My experience is that debugging is difficult, and we need to find better ways of debugging. Firebug, etc helps, but usually I have to make several small changes to find bugs. - Python is not Java, DOM is not a Desktop I've had to use asp.net lately (for work), and I believe MS created asp.net to work similarly to a desktop. I'm not sure this is wise, but others seem to think the same way. Many web apps, are similar to desktop applications, so in many ways I believe thinking in desktop mode is okay. - JavaScript has its Strengths True, and that is why we have the JS function and its close relatives. On Friday, August 17, 2012 4:47:01 AM UTC-5, peter.bittner wrote: > > Alexander Tsepkov has written a thorough analysis on the drawbacks of > pyjs as a Web applications development framework. > > - Browser Detection instead of Feature Detection > - Bloat and Boilerplate Hell > - Debugging > - Python is not Java, DOM is not a Desktop > - JavaScript has its Strengths > > We probably should take these hints seriously, think of what can be > improved (under the light of feasibility, and sustainable investment), > and prioritize tasks derived from that. > > I've always suspected that the ideal world can only be a pyjs > framework that combines the ease of Python programming with the > lightweight of current JavaScript frameworks (e.g. jQuery, > CoffeeScript, etc). There's an obvious focus on the "ease of > programming" today, at the same time we're not following current > developments in Web development---at all or not fast enough. > > Tweeted today: > https://twitter.com/pyjsorg/status/236265223852552192 > --
