On Feb 26, 5:37 pm, chris thatcher <thatcher.christop...@gmail.com>
wrote:
> I get both sides, though I'm sure there are more than two ;)  What I'm
> hoping is that we can keep jQuery simple, clean elegant (we could burden
> plugin developers just a little more to pass muster.) Let UI focus on
> widgets.  And add a spot for the railable patterns we need to scale to
> satisfy the next generation (meaning about 2 years at this point).
>
> the mvc stuff should pass all the ussual tests: look, feel, taste like
> jQuery.  be small and effiecient and focused on real problems that arent
> alreay solved.

+1.

What I think Justin is proposing is to provide a framework that would
*enforce* conventions, libraries/plugins and good practices. Note
that, at least in my opinion, it's very different to show or define
conventions in the docs than forcing them.

I don't think the jQuery core should be changed, extended or branched
in any way. Most of the things we "need" for this are already there
(JMVC, QUnit, YUI Compressor, JSDoc, JSpec, ...). I believe that the
point, however, is to provide a framework with a defined structure,
where a developer shouldn't have to go over the docs to see what's the
convention for doing X is.

I feel that slowly more and more users will be developing larger
projects, and maybe it would be useful to provide an out of the box
solution where you could do something like:

~: jqcmd _project_name_ (init a project with default plugins as well
as testing/debugging libraries and a well defined folder structure)
~: jqcmd plugin list
~: jqcmd plugin install _name_or_url_
~: jqcmd generate plugin _name_
~: jqcmd generate test _name_
~: jqcmd tests:run

In any case, I think what John listed are the steps just needed and
would be the base for building such a tool.

> Needs code:
>  - Widget utility (I'm working on this)
>  - Debugging utility
>  - Static plugin analyzer

> Need a tutorial to cover the concepts of (I'm working on this):
>  - Encapsulation
>  - Extensibility
>  - Modularity

> Needs (defined/documented) conventions:
>  - File names
>  - Method names
>  - Method structures
>  - Testing
>  - Documentation
>  - Packaging

So I think it's time to help with that first and then see where all
these definitions takes us. Is there a place where all this stuff is
being discussed (separatedly)?

--Luciano.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to