I can help write up the following, as I'm already writing some of this
already:

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

Mike Hostetler
http://amountaintop.com


On Tue, Feb 24, 2009 at 14:37, chris thatcher <
thatcher.christop...@gmail.com> wrote:

> I'd definitely be interested in working with someone like Justin to
> define/document the conventions listed.  Keeping the guess work out of
> thoses area would benefit the plugin developer community for sure and help
> lower the barrier of entry for new developers.
>
> Thatcher
>
>
> On Tue, Feb 24, 2009 at 4:26 PM, John Resig <jere...@gmail.com> wrote:
>
>>
>> Ok, so boiling down a list:
>>
>> 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
>>
>> Once the above conventions are finalized, that static plugin analyzer
>> can be written.
>>
>> Once the widget code is done, the tutorial needs to be updated.
>>
>> ---
>>
>> So, with that drawn in the sand, Justin, would you be interested in
>> working on the debugging plugin, the static analyzer, defining
>> conventions, all of the above?
>>
>> Any/all of those would be a huge help and I'd imagine that if the work
>> is solid they should all become official jQuery projects/conventions.
>>
>> Now I'm not discounting any additional code or patterns but we need to
>> start with what we have and make sure that we're working with the best
>> possible resources. If we define the above conventions and code we may
>> find that there is less of a need for a new project than we originally
>> thought - and we get the benefit of having excellently defined and
>> documented resources and conventions for people to use - so everyone
>> wins.
>>
>> --John
>>
>>
>>
>> On Tue, Feb 24, 2009 at 2:41 PM, Justin Meyer <justinbme...@gmail.com>
>> wrote:
>> >
>> >> - package and minimize multiple files (YUI Compressor)
>> >
>> > - Could be solved much better as it is not integrated into the
>> > 'framework'.  You have to 'double' include everything (once in your
>> > page, another in your build script).  You have to set your html to
>> > switch from loading separate files to loading the combined in
>> > production.
>> >
>> >> - documentation (jQuery Documentation Wiki - already allows devs to
>> >> have inline demos and can be extracted to external sources)
>> >
>> > Unless I am misunderstanding something, does this allow me to document
>> > my application, or is this just for jQuery?  I am talking about
>> > something similar to JSDoc.
>> >
>> >> - testing (QUnit)
>> >
>> > Does it handles synthetic events?  Can it run server-side to ensure
>> > sanity before checkin?  Can you do point and click testing like
>> > selenium?
>> >
>> >> > Where do I put the files?
>> >> > What should I name the files?
>> >>
>> >> I'm not completely convinced that this is a huge problem - but at
>> >> worst this could be solved through convention and documentation.
>> >>
>> >> > How/where should I respond to events?
>> >> > How should I deal with state?
>> >> > How can I maximize the chances of re-usability?
>> >>
>> >> All three of these are handled either through better documentation or
>> >> with the widget/jQuery.plugin code that I showed earlier (it
>> >> especially helps to deal with state and reusability, while responding
>> >> to events would be more of a documentation issue).
>> >
>> > Yes, these conventions are exactly what is needed.  Documentation can
>> > definitely do that, but so far I've not seen it for jQuery.
>> >
>> >> > Where should I be connecting to the service?
>> >>
>> >> That's probably outside the scope of anything that we would do, since
>> >> it would probably define what needs to happen on the server-side.
>> >
>> > I mean, where should ajax calls happen in the client?  In JMVC they
>> > are in the Model, akin to ORM.
>> >
>> >> > How can I wrap the service data? (For example, maybe the todo has
>> >> > passed it's completion date and you want to ask it .isPastDue().
>> >>
>> >> This seems like another case of encapsulation or dealing with state
>> (imo).
>> >>
>> >> > How can I create HTML in a readable manner?
>> >>
>> >> At best, something that's done through convention.
>> >
>> > Yes, but where should that html go, etc.  Yes, convention is needed.
>> > I guess that is the central point we've arrived at.
>> >
>> > >
>> >
>>
>>
>>
>
>
> --
> Christopher Thatcher
>
>
> >
>

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