过去两年我一直在使用jQuery / Prototype / ExtJs和其他框架。这些框架非常有用。
我最近改用YUI,发现学习曲线有点过于陡峭。此外,框架并没有像Extjs或Jquery一样简单。
当我咨询其他几位开发人员时,似乎没有人对YUI非常热衷。他们中很少有人真正使用它。当然这取决于我留在哪里以及我与之交往的人是什么类型,但是我可以安全地说YUI不像jQuery那样热情地接受吗?为什么会这样?
答案 0 :(得分:9)
注意:我是YUI团队的工程师!我想你问了一个很好的问题,我自己也在想。
IMO,jQuery比YUI更广泛,因为很容易将它洒在需要简单DOM操作和基本AJAX或动画的网页上。也就是说,YUI是一个非常受欢迎的库,历史上一直是更高级开发人员和应用程序构建者的最爱。我们在yuilibrary.com上有一个庞大而蓬勃发展的在线社区 - 也许人们忙于编写出色的代码来制造大量噪音? ; - )
也就是说,我们现在听到很多嗡嗡声从jQuery人们到达该库的极限,因为他们从简单的效果转变为需要更多可维护,高性能和架构良好的代码。 YUI 3将您从基础知识带到最复杂的应用程序,而不会错过任何一个节拍。它是新手,黑客和应用程序开发人员的世界级平台:简洁,方便,直观的API,轻巧,快速,提供经过深思熟虑的基础架构和全面的工具套件,可帮助您编写代码专业人士。
我同意YUI的学习曲线很高 - 我们正在重新设计网站并编写O'Reilly食谱来解决这个问题。我们还将在今年11月举办第二届年度YUIConf,以揭开我们最新和最伟大的历史。自YUI 2时代以来,我们已经走了很长一段路,我们很高兴能让像你这样的人尽可能轻松地在YUI 3上升。
答案 1 :(得分:7)
Akshar - 我的回答肯定是以YUI为中心的,但YUI开发者社区是巨大的,热情的,并且在不断增长。查看http://yuiblog.com/blog/category/in-the-wild了解我们最近看到的一些实现。除了开源中的内容之外,Yahoo!主页,雅虎!搜索,Flickr以及即将重新设计的Yahoo!邮件都基于YUI 3,它是下一代的库 - 受到开发人员的欢迎,因为它具有工业强度以及简洁和选择器驱动的语法,使像Prototype和jQuery这样的库很有趣。我的建议:试一试。 YUI 3是一个独特的,功能强大的图书馆,其200个社区贡献的图库模块(一周数量增长)使其成为最全面的图书馆之一。
答案 2 :(得分:1)
作为jQuery和YUI的用户,我不得不承认我在几乎完全不同的灯光中看着它们。我在面向外部的网站上使用jQuery来实现自定义效果,动画和交互性。 jQuery的可视扩展性意味着我们可以自定义这些元素的外观和感觉,以匹配我们网站的其余部分。我已经使用YUI作为一种快速简便的方法来为我们的一些内部应用程序开发一个时髦的前端接口。这些内部应用程序是简单的Apache / MySQL / PHP应用程序,YUI允许简化数据可视化,表单处理,选项卡等,而不必担心外观和感觉。标准化,略显淡淡的界面元素是快速开发和推出这些应用程序的完美,严谨的方法。
我发现自己的学习曲线有点陡峭,但这些例子有很多帮助。
答案 3 :(得分:0)
我已经使用ExtJS和JQuery一段时间了,但现在我正在尝试使用YUI 3.我喜欢YUI(模块,异步加载器,插件)背后的一般想法,但有些事情让我恼火:
我正在尝试寻找ExtJS的替代品来构建业务应用程序,但没有找到任何像ExtJS那样丰富和完整的框架。我不喜欢ExtJS的外观以及它如何强迫你做出一些奇怪的实现/架构决策(MVC!),但不得不承认它真的很难替换。