And*_*gan 13 javascript jquery yui
所以我理解它jQuery基本上是一个DOM操作的框架,作为一个更高的抽象层,然后是原生的javascript.YUI(yahoo UI)库是一个用户界面小部件库,为开发人员提供了一种忘记DOM操作并更多地处理业务逻辑的方法.
是对的吗?
我的问题:包含两个库是否存在严重的性能问题?YUI与jQuery UI相比如何?
Mou*_*hna 22
jQuery的
$ DOM选择功能强大,就像魔术一样.
jQuery代码通常非常简洁; 帮助函数存在于任何微不足道的(和非平凡的,甚至是).
插件库非常广泛,并提供快速功能.
jQuery对于较小的站点来说是惊人的,并且很容易为新用户提供服务,这就是为什么它拥有如此庞大的社区.
即时结果,学习曲线较少.
YUI
精彩的文档和示例,以及来自雅虎的技术讲座和频繁更新的支持.
用YUI编写的代码往往是有条理的.有时它甚至感觉像Java一样.除了DOM操作之外,还有一组丰富的模块 - cookies,缓存,历史,i18n等.
特别是通过画廊,YUI对外部贡献更加开放
YUI特别是YUI3至少需要语言的基本技能,如果你真的想要很好地利用它并扩展它,还需要更多.
YUI更适用于组织良好的模块化代码,可以重复使用.
要了解YUI能,你可以参观这里的YUI2的例子,这里的YUI3画廊(这是国际海事组织类似jQuery插件位).
您可以参考此站点来比较YUI和jquery的速度.
IMO JQuery是一个库,YUI是一个框架,而不是一个库.JQuery适用于您希望在相对较短的时间内实现"WOW"因素的小型网站.但是当你构建一个应用程序时,你需要一个健壮的框架,你可以集成自己的代码yui是更好的选择.
UPDATE
YUI框架于2014年8月被弃用
我将把它留给jquery专业人员来拼出最好的比较点,但我在小项目和大项目中使用YUI.YUI的结构使您只需要包含所需的模块化功能,直到最细微的级别,包括将依赖关系全部转换为正确的包.
YUI非常适合DOM操作,io,小部件,真正的作品.使用YUI3,如果你找到你想要/需要的YUI2小部件,他们就有'YUI2-in-3'.
此外,YUI的一个(可能更多)核心贡献者Dav Glass在服务器上获得YUI3方面做了一些非常棒的工作 - 所以你基本上有相同的框架做后端grunt工作,以及做前端魔术的相同依赖.
YUI的种子包含系统也非常容易上手,示例代码:
<script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>
<script type="text/javascript">
YUI().use(['node','io'], function (Y) {
// node and io are ready now, do whatever you like. Need custom events, gesture support or animation? Add them to the array above.
});
</script>
Run Code Online (Sandbox Code Playgroud)
我有YUI的情况,玩得开心:)
另外,我在几个项目中都包含了jquery和YUI ......我没有注意到任何有害的东西,但是有了更多的YUI经验,我不需要再这样做了.
| 归档时间: |
|
| 查看次数: |
12572 次 |
| 最近记录: |