YUI3准备好成熟了吗?它与 YUI 的优缺点是什么
4 回答
安迪,
Corwin 关于 yui.yahooapis.com 服务器上的文件更改是不正确的——如果您使用我们服务器上的 YUI 3 PR 2 版本,即使后续版本发布,这些文件也会保留在那里。
确实,随着我们向 beta 1(计划于 6 月发布)和 GA 移动,API 会发生一些变化。毫无疑问,我们会在您升级时做出需要您注意和时间的更改。这——以及 YUI 3 不包含 YUI 2.7.0(2.x 代码行中的当前版本)的所有功能这一事实——是现在推迟的主要原因。
您可以在此处了解有关 YUI 3 以及它与 2.7.0 有何不同的更多信息:
http://video.yahoo.com/watch/3711767/10207432
我们正在雅虎主页的下一个版本中使用 YUI 3。你可以在这里阅读:
http://yuiblog.com/blog/2008/11/11/frontpage-and-yui3/
问候, 埃里克
自 PR2 发布以来,我一直在专门使用 YUI3。从那以后发生了很多变化,但我的特定应用程序代码不必更改太多。在过去的几个月里,我也一直在跟踪 YUI3 的所有主要变化。
现在是 6 月,事情似乎接近 beta 1,因为我看到了大量与文档相关的提交。如果你正在寻找非常好的、功能丰富的基础 JavaScript 库,我会推荐使用 YUI3 over 2。如果你需要一堆通用的小部件,可以同时运行 YUI2 和 YUI3,虽然事情会很复杂,而且你的代码会使用混合 API;但你可能想坚持使用 YUI2。
YUI3 正在成为一个非常棒的库和框架,自 PR2 以来,它在功能、性能和内聚性方面都非常成熟。
YUI3 仍在不断变化中。如果您直接链接到 yahoo 服务器上的 YUI3 文件,代码库将不断变化,您现在依赖的功能或语法可能会突然发生变化。YUI2 功能强大,如果您不想重写代码以适应不可预见的变化,这将是更安全的选择。
我会选择YUI3。
不过,您可能会发现一些尚未移植到 YUI3 的功能(例如,几个月前我需要自动完成功能,而此时,YUI3 AC 仍处于测试阶段),在这种情况下,您可以试试这个: https://github.com/yui/2in3它可以帮助您在使用 YUI3 时导入 YUI2 依赖项。