>  I have specifically asked the student applicants for twTools related
>  projects to discuss the selection of JS libraries, since we have several
>  proposals which are planning implement a map and datagrid ToscaWidget,
>  and it would be a waste of time and effort, IMHO, if they all picked a
>  different JS library and then wouldn't be able to share their work.

I have two things I'd like to propose in terms of deciding on a basic
javascript library to use.

1) let's use javascript libraries that at least attempt to play well
with others.  That
means a library which:

   * Namespaces everything (or almost everything) by default
   * doesn't t monkey with the prototype objects in incompatible ways.

2) We try to make a distinction between widgets which "degrade
gracefully" and those which don't.

Now on to my personal opinion.

Jquery's selector based aproach has been adopted by both ext.js and
dojo, and both ext.js and dojo have small "base" packages which
compete rather directly with jquery.  But both ext.js and dojo have
large sets of complex widgets.   Ext.js has the most flexible and
datagrid around, but dojo has a much better "package management"
system, and has a very extensive set of tools.

Jquery has 3 books, but is just getting started in the widget and
packaging game.   Dojo has  3 books comming out in the next couple
months.   Ext.js is the new kid on that block, but it has worked our
really well for me on a project at work.

My current feeling is that we should probably standardize on either
dojo or ext.js but work very hard to promote jquery (and set it up in
the most cross-compatable way).

--Mark

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" 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-trunk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to