it can reduce page weight
I’m using JQuery a bit now. Pretty light use: a highlight effect here, a show/hide toggle there; some AJAX form submission. In thinking about how to proceed I’m kind of torn. I don’t want to use both JQuery and Prototype longer term. For starters, that’s too much mental baggage to carry around – one must gain fluency in one or ‘tother I think. Also it’s a lot of page weight to load both libraries.
So here’s how I see the top two options:
RJS: Prototype + Scriptaculous + RJS + Dan Webb’s Lowpro:
- Lowpro supports UJS
- most of us have used prototype + scriptaculous and are somewhat comfortable with it
- native Rails (RJS) support
- Lowpro is not as well documented (nor as widely used) as JQuery for UJS
- I see no centralized library of plugins (other than Scriptaculous itself) for this stack
POJS: JQuery + MinusMOR:
- it supports UJS out of the box in a pretty clean way
- people I respect seem to be moving to JQuery
- there is a large library of plugins including autocompleters and flash upload progress indicators
- very little native Rails (RJS) support – you can do some things but it’s hard to know exactly what will work
- if you already know scriptaculous effects, you have to learn new effects
I wonder what you think. Do you place higher value on RJS for real applications? Have you found an alternate stack, or perhaps a different combination of stack elements? Must I pick one stack or the other, or is it possible and profitable to use both at once?