jQuery会不会利用HTML5技术?

为了转向HTML5,是否必须放弃jQuery或者是将jQuery移动到HTML5的端口?

例如,jQuery有像SlideDown,SlideUp等动画……没有使用HTML5进行动画制作? HTML5不会更优化地处理这个问题吗?

使用HTML5,jQuery可以正常工作。

可能是时候在这里打破巴贝奇了。

我无法正确地理解可能引发这样一个问题的那种想法混乱。

虽然您的意见有所帮助:

好的,但是JQUERY有像SlideDown,SlideUp等动画……没有使用HTML5进行动画制作吗? HTML5不会更优化地处理这个问题吗?

从技术上讲,HTML5不包含任何动画 – 它们是CSS 3而不是HTML5。 然而,有些人(例如Apple)似乎使用术语“HTML5”作为“并非所有浏览器都支持的酷炫新东西”的同义词,而CSS动画肯定属于该阵营。

jQuery确实可以在支持它们的浏览器中使用CSS动画,加速它的动画function,如slideDown ,并可能在未来版本中这样做 – jQuery的创建者John Resig在这里讨论了一些可能的陷阱: http : //ejohn.org /博客/ CSS的动画和JavaScript的/

但这对使用jQuery的开发人员来说是透明的。 像jQuery这样的框架的重点是它可以避免开发人员担心浏览器差异。 所以当然没有必要放弃jQuery只是因为某些浏览器支持一些新的CSS东西。

当然,如果你想编写CSS 3代码,或编写一个利用它的jQuery插件,你可以自由地这样做。 但是如果现有的jQuery函数已经适合你,那么改变别的东西没有任何意义。

jQuery只是DOM的一个操作引擎,DOMS结构与HTML5相同,只是dom中的额外命名空间..但是像canvas这样的东西仍然是strong的实体类型,所以jQuery不会有任何问题在HTML5上,就像在X-HTML上一样

关于一些CSS3 Transitions你仍然可以在jQuery中执行相同的东西。

 $('div.rotateable').click(function(){ $(this).css({webkitTransform:'rotate(360deg)'}); }); 

我可以理解你在这个问题上的前景,但不幸的是我对于直接pixal动画VS内置Webkit动画的基准比较一无所知。

我认为jQuery有很好的理由采用HTML5和CSS3function。 实际上它们实现了jQuery已经实现的许多function,它们本身就是这样做的。 结果将是更少的代码解析和更好的资源处理。 例如,在javascript 1.6中,有很多用于导航和过滤数组的新函数比使用循环更快; 原生拖放肯定比jQueryUI更快; 最好不要谈论GPU驱动的CSS3动画。 这些以及许多其他东西非常值得重写jQuery。 因为正如你所说的jquery是跨浏览器的,我认为它们很容易只在正确的浏览器中触发新function,而旧的(旧的)是旧的实现。 我没有看到讨论,这是一个毫无疑问的问题。

http://www.html5rocks.com/tutorials/speed/quick/

没有回答的是jquery是否会使用特定于操作系统的硬件加速例程; 例如,iOS设备具有css样式’translate3d’的硬件加速,这比使用’translate’要好得多……实际上,使用translate3d的幻灯片效果使得任何其他技术看起来都比较糟糕。