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
-~----------~----~----~----~------~----~------~--~---

Reply via email to