Yes, there are several, but not many can be used with delegate / on in the same way these events can. This makes it extremely useful for frameworks that use declarative event bindings.
I would like to see some data on how much faster. Maybe make some demos that run in a frame where jQuery is compared to this library. It's a tall claim to say this is faster and needs credible verification.
comparing jQuery's height vs one implemented with reading multiple properties. I can get a benchmark for this soon.
As far as animate, that's tricky. There's nothing to measure but framerate I suppose. It does in fact use CSS animations and if you assume they are faster (which what's the point if not) ... then you can assume animate is faster.
This appears to me as a collection of jQuery plugins that is masquerading as a better version of jQuery. I really don't like the name, and I hope whoever controls the jQuery trademark puts the kibosh on this name. These plugins should stand on their own merit, and should be advertised as something other than jQuery++.
Frankly, I have also not really liked that jQueryMobile, and jQueryUI used the jQuery name because it killed the prospects of better alternative projects, but at least they had endorsement.
Frankly, I have also not really liked that jQueryMobile, and jQueryUI used the jQuery name because it killed the prospects of better alternative projects, but at least they had endorsement.
What personally put me off jQueryMobile was that it seeks to make everything look like iOS, and to me, that's a no go. That and it being balls slow, even on pretty good hardware.
Without being able to piggyback on the jQuery moniker I absolutely refuse to believe it would have been able to make it on its own.
And as such, I definitely agree with your point about killing prospects of alternative projects. It's sorely needed.
If they are providing performance improvements, why not just pull a copy of jQuery and commit the improvements? Why do these need to be presented as a separate library?
animate - probably wouldn't make sense until CSS is better supported.
styles - I've suggested adding it, but waiting on the "go ahead".
fastfix - I've suggested adding, but jQuery said it wasn't interested. I don't think they realize that although fix in its current state is fast, it's called all the time, making it important.
25 comments
[ 2.9 ms ] story [ 53.7 ms ] threadhttp://jquerypp.com/#fastfix
Not comprehensive, but it's something.
They also include a link to:
http://jsperf.com/jquery-event-fix
Which lets you benchmark yourself (I'm getting an error in Chrome on OSX).
http://bitovi.com/blog/2012/04/faster-jquery-event-fix.html
There's a JS benchmark.
For styles, there's a demo: http://donejs.com/docs.html#!jQuery.styles
comparing jQuery's height vs one implemented with reading multiple properties. I can get a benchmark for this soon.
As far as animate, that's tricky. There's nothing to measure but framerate I suppose. It does in fact use CSS animations and if you assume they are faster (which what's the point if not) ... then you can assume animate is faster.
Frankly, I have also not really liked that jQueryMobile, and jQueryUI used the jQuery name because it killed the prospects of better alternative projects, but at least they had endorsement.
What personally put me off jQueryMobile was that it seeks to make everything look like iOS, and to me, that's a no go. That and it being balls slow, even on pretty good hardware.
Without being able to piggyback on the jQuery moniker I absolutely refuse to believe it would have been able to make it on its own.
And as such, I definitely agree with your point about killing prospects of alternative projects. It's sorely needed.
animate - probably wouldn't make sense until CSS is better supported.
styles - I've suggested adding it, but waiting on the "go ahead".
fastfix - I've suggested adding, but jQuery said it wasn't interested. I don't think they realize that although fix in its current state is fast, it's called all the time, making it important.
Yes, then I search for plugins and find that other people had also wished for the same feature or performance improvement and implemented it.