jQuery Team, Plug-in Developers, and Users:

 

We recently discussed this, and nothing much came of the discussion, but

now that jQuery 1.2 has been released, the problem is more clearly evident
than ever,

it seems to me.

 

There has got to be a better way to handle new releases of jQuery and
determine

which plug-ins are still or are no longer partially or completely compatible
with the

new jQuery verison.

 

I've noticed that most of the discussion on the list recently seems to
revolve around

topics stating that a particular plug-in is having problems with the new jQ
version and

does anyone know how to get this working?

 

Too much time and energy has to go into determining what plug-ins or even
part of

plug-ins still or no longer work with the current version of jQuery.

 

The approach now is simply "trial-and-error" on the part of users and if
something

breaks, try to find someone who has had a similar problem and ask how they
solved it.

We've got versions of jQuery and plug-ins all over the map and the only way
to determine

what works together is to try it and see if it breaks.  Then the hunt begins
for a solution.

If none is found, the user must go back to an earlier version of jQuery that
does work,

and forget about using new jQuery features in the current version until all
necessary

plug-ins and dependencies on a particular site are brought up-to-date.

 

This is not a satisfactory way of proceeding.

 

I believe we should have the following setup for updating jQuery and
plug-ins:

 

First of all, we should have a list of various jQuery versions available:

 

-          previously stable, released versions of jQuery

-          the current stable release of jQuery

-          the "under-development", next release of jQuery for those who
want to test

 

Secondly, a list of plug-ins that are officially recognized by the jQuery
team:

 

-          plug-ins that have been placed on an official list by the jQuery
team as having

met certain conditions to be declared "official":

 

o   Plug-in developer has tested plug-in with one or more versions of jQuery

and deemed it to be stable and versions are listed with plug-in description

o   All dependencies of this official plug-in are listed and are tested and

declared compatible with various version of jQuery

o   If problems come up with an official plug-in, then the plug-in is simply

pulled off the official list, or at least a warning is posted, until the
issue(s)

are resolved

 

-          a setup such as this would by no means require developers of
"official" plug-ins

to have to keep their plug-ins compatible with new jQuery versions, users
just have

to know that they're not compatible

-          there would also be a list of "unofficial" plugins. those
plug-ins that are

available, but have not gone through the trials and testing by the developer
to meet

the standards for an "official" plug-in

 

A jQuery/Plug-In setup such as this would allow a potential jQuery or
plug-in user to go to a page,

select a jQuery version and display all "official" (see above) plug-ins
available, as well as previously

official plug-ins which have not yet met current "official" standards for
the latest jQuery version.

All official plug-ins would be required to list all dependencies and state
whether or not the plug-ins

are working with their dependent plug-ins.

 

The same setup would work by allowing a user to select a plug-in and have
the system return

compatibility information for all jQuery versions, including version
numbers, and compatibility

information for all dependent plug-ins, including version numbers.

 

Part of this system could be a wiki site where users could provide anecdotal
evidence and experiences

of jQuery and plug-in usage and code examples.

 

I'll stop here. I'm sure there's more that could be added.

 

Perhaps this has already been done in whole or in part.

 

But as the popularity of jQuery increases, the number of new users
increases, and therefore, the

number of users who aren't experienced enough with the day-to-day
information concerning

jQuery and plug-ins to know "off the top of their head" what works and what
doesn't.

 

I'll be glad to volunteer to design, code, host, and create the site and
database needed.

I'm not experienced enough with jQuery to provide all the info to put into
the system.  I could create

a login for jQuery team members and plug-in developers so they could
maintain their information

in the system.  This would be the best and most accurate way to keep
accuracy in the data, anyway.

 

I have enjoyed my limited experience with jQuery and find it very
user-friendly, especially since I have

no background in Javascript.  As ColdFusion has made web-app development
available to me with no

app development background, so has jQuery made Javascript development
available to me with no

Javascript background.

 

But as the jQuery landscape grows more complicated and dense with growth,
it's becoming harder and

harder to navigate the jQuery terrain.  For those of us who want to "pop-in"
and find some functionality,

and then re-visit  jQuery land in a few month's time, a system like this is
necessary.  Otherwise, we spend

too much time wandering around lost and seeking information, when we need to
be productive.

 

Just some thoughts on the present situation.

 

Other thoughts, anyone?

 

Thanks,

 

Rick

 

 

Reply via email to