Em Sunday 06 January 2008 18:47:41 Daniel Fetchinson escreveu: > > Yes, so the dependency on ext.js should only be in complicated > widgets, but ext.js should be the only dependency and not other js > libraries. This of course leaves open the door for anyone writing > widgets for tg using other js libraries but the widgets that form the > core of tg (or TW) should all use ext.js (or the rich client UI js > library that developers choose, I personally think ext.js is the best > choice).
The problem here is that if they need to have more than one library then they will have a big library to load -- ext.js -- and another one. We already have this problem with MochiKit today because people rarely customize their builds and they end up serving the full library (something like 30 KB compressed or 150 KB uncompressed). Ext.JS is more than 3 times bigger than that without counting 75 KB of CSS stylesheets. Are we *REALLY* willing to make this the default library for people that are just willing to use a timer and tg_flash? (Of course not that simple, but you got the idea of the simplest thing one does with MochiKit today...) > Yes, most widgets can just depend on jquery but as soon as you do > something more complicated you'll end up duplicating stuff already > existing in ext.js or another rich library. So again I agree, simple > widgets should be standardized on jquery while complicated widgets on > ext.js. Then one has to install both, keep both updated, and optimize his app to load both in a way to not impact too much on load time for some complex page. I'm not sure if defaulting to such a huge library as ext.js is a good idea... It can be packaged and easily installable as an egg for those who need it, but I don't see much benefit in having it by default. With regards to jQuery, it incentivates some constructions that I don't like much but it is a good library. What is the main motivation to change our code from what is tested, working to something where we'll have a new JS library, will have to update docs, will have to rewrite code and will have to repackage? As I said before, I believed that we were removing this from TG and were making this a "responsibility" of TW. -- Jorge Godoy <[EMAIL PROTECTED]> --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/turbogears?hl=en -~----------~----~----~----~------~----~------~--~---

