YUI - 优点和缺点

时间:2010-01-19 12:40:47

标签: javascript css frameworks yui

我即将开始一个新项目并计划使用YUI和我的JS和CSS框架,原因如下:

  1. 具有三态复选框的Treeview(似乎是我能找到的最佳实现)
  2. Calandar(见过其他人,但因为#1在YUI上,我很高兴它也有日历)
  3. CSS框架(打算使用960,但不妨使用100%雅虎)
  4. 我打算只使用1个JS框架。

    有人看到我的决定有任何问题吗?

5 个答案:

答案 0 :(得分:5)

YUI简单易用,具有非常好的示例,非常有用的用户组和快速响应对象的开发人员。我在一些项目中成功使用了它,包括我必须扩展日历以支持周和月选择的项目。

如果您对YUI感到满意,并且您认为您需要的组件最好在那里实现,我不明白为什么您不会使用它。

答案 1 :(得分:3)

如果您想要支持您选择的javascript库,这可能会说明:

Stack Overflow标签:

  • yui×335
  • prototype×673
  • extjs×327
  • jquery×17136

答案 2 :(得分:2)

我已经使用过YUI很长时间了,强烈推荐它。   - 这是有据可查的   - YUI论坛非常适合获得答案   - 代码编写得很好,很容易选择你想要/需要的组件(使用YUI 3更容易),而不是下载整个框架   - 功能丰富的小部件(日历,树视图,旋转木马,自动完成等)   - 向开发人员报告错误时,您很快就会收到回复   - YAHOO在他们自己的高流量网站上使用它的事实应该会给你一些额外的信心,它会表现良好,并得到长时间的支持......

我也觉得这篇文章非常真实,使用YUI毫无疑问地提高了我的javascript技巧。很多! http://foohack.com/2007/08/yui-crockford-module-pattern-vs-prototypes-class-function/

答案 3 :(得分:1)

说实话,我真的很喜欢YUI。大多数链接来自YUI2,但他们也在YUI3上努力工作。

优点:

  1. 很多documentation。文档的质量也很好。有时你需要阅读很多文档(如果其中一个例子符合你的要求,那就不是必需的。)
  2. 很多code examples。你可以马上玩。
  3. 好javascript API
  4. CDN为您托管图书馆。这可以显着提高性能,因为。我还想注意YAHOO的CDN combo's files,这是表现的另一个重要推动力。这对我来说曾经是一个很大的专业人士,但现在谷歌也为你们托管了最具影响力的图书馆,所以这对我来说不是那么大的专业人士(我还是喜欢他们组合javascript文件)。
  5. active open source development(如果你喜欢,你可以通过github贡献自己)很多非常好的javascript程序员。例如:Douglas Crockford,Eric Miraglia,and a lot more
  6. 缺点:

    1. 有时候有点冗长(YUI2),但是在YUI3中他们已经改进了这一点,在我看来并不是真的。此外,很多用户都喜欢冗长的语法(我大部分时间都喜欢它)。
    2. 判决:

      • 整体YUI非常好 如果你问我,那就是javascript库。

答案 4 :(得分:0)

除非您对YUI有相当多的经验,否则我建议您尝试使用JQuery。它得到了很好的支持,易于学习和使用。