3.0.0锐:一是GA推出YUI的下一代的代码行

2009年9月29日,由埃里克·米拉利亚在下午01:38 | 发展 | 45评论
锐()(“节点”功能(Y){
     (“#消息”)。y.one使用setContent(“你好,世界!”);
 });

下载锐3.0.0 我们很高兴地宣布,今天的一般可用性释放锐3.0.0 锐3的核心基础设施( YUI节点事件 )和它的实用工具套件(包括IO动画拖放和更多)都被认为是今天发布的生产准备。

锐三是YUI的第一次地面重新设计,自2005年以来,它与它带来了现代化的主机:

  1. 选择驱动:锐三是围绕最轻,最快的可供选择的发动机之一,把行动的目标DOM节点的CSS选择规范的表现力。
  2. 语法简洁:不污染全局命名空间,YUI 3支持一个更简洁的编码风格中,可以用更少的代码完成。
  3. 自我完成:3的锐光(gzip压缩6.2KB)种子文件可以作为任何实施的起点。 只要这个种子文件是目前的页面上,你可以动态加载库中的任何模块。 到页面带来通过所有模块内置在装载机通过组合长柄,非阻塞HTTP请求。 这使得加载库安全,方便,快捷。
  4. 沙盒:当您use() YUI的模块绑定到YUI的实例use() ;防止在页面的生命周期后可能发生的变化。 (换句话说,如果有人吹走了一个模块,你使用后,您已经创建了YUI的实例,您的代码将不会受到影响。)

我们航运今天在3.0.0的代码是相同的代码,推动新的雅虎主页,并有信心,它已和规模,大力行使熄灭。 团队很高兴将与您分享今天第一次在生产准备释放。

你首先锐3应用写作中的3个简单步骤:

YUI 3重新设计的目标之一是使其容易使用,在不牺牲动力,性能和配置。 你可以有你的第一个3 YUI的应用程序运行在少于三个简单的步骤分钟后。

第1步:YUI种子文件放在页面上,拉低雅虎的CDN苗条6.2KB脚本文件:

 <script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ SCRIPT>

步骤2:使用任何YUI模块或子模块。 种子文件将计算你的依赖,并加载你需要的任何额外的脚本(通常)一个单一的组合长柄,非阻塞HTTP请求照顾。 所以,你可以使用拖放插件,使这样的元素拖动:

 <div id="demo">我拖动。</ DIV>

 <script type="text/javascript" src="http://yui.yahooapis.com/3.0.0/build/yui/yui-min.js"> </ SCRIPT>
 <SCRIPT>
 YUI的()。使用('DD-插件“功能(Y){
     y.one('#演示“)插头(Y.Plugin.Drag)。;
 });
 </ SCRIPT>

步骤3:有没有第3步。 放松,抓住一个苏打。 工作对你的短杆。 生活是美好的。

锐3:任何use()但不是一切

锐3使用简单(尤其是在其能力use()任何内在,有效载荷模块)搭配新的权力和控制水平。

例如,你会发现整个YUI 3个项目的特点之一是对粒度的重视。 我们努力采取锐2的单片结构,打破他们分为更小的封装锐3。 作为一个结果,你会发现很多模块 - 组件级封装,如IO或动画 - 各子模块组成。 通常情况下,所有你需要的是基础子模块。

图表组件YUI的2至3锐的发展会产生这样一个可视化的DataSource (比较gzip压缩filesizes):

锐锐2和YUI 3之间的DataSource封装比较。

因为任何特定的DataSource的实现可能需要从DataSource的家庭只有一个细长的子模块,在性能和K-重量方面的储蓄 - 尤其是复杂的实现 - 往往是巨大的。

花时间去探索依赖配置,为你建立你的YUI().use()语句。 采摘的顶级模块,探索子模块结构,如果您需要的FEATURESET包含一个子模块。 您可能会发现自己使用类似模块, io-base ,而不是ioanim-base而不是anim -拯救自己的很多在这个过程中的K-重量。

退房Satyen德赛的出色锐3依赖配置。

YUI的网站更新

随着今天的发布一般可用性3 YUI的推广,我们已经更新了YUI的网站 ,以更好地支持不断增长的社区,同时使用YUI的2YUI 3 今天,当你访问雅虎开发者网络锐,你会发现一个项目范围内的链接,直接链接到了YUI 2和YUI 3的地盘面积荟萃页。

访问雅虎开发者网络上的新的YUI网页。

同时,我们将继续打造出我们的项目跟踪和论坛平台YUILibrary.com和托管在GitHub的分叉和贡献YUI项目的源代码 ,您还可以找到很多的YUI的#锐挂在了乡亲Freenode的 ;随意下降和加入对话,为您探索锐3.0.0。

共享和扩展: 书签del.icio.us Digg它! | reddit!

45评论

  1. 很高兴听到这一点!

    年轻- 9月29日,2009

  2. 我想我得给YUI的另一个去看看,如果它可以代替我的小项目的jQuery。 您乡亲为锐的辅助材料的金额是惊人的,如果我能得到过去,“现在是什么?”的阶段,我敢肯定,这将是一个更好的基础,建立我的东西。

    布鲁斯- 9月29日,2009

  3. 我会非常有兴趣听到的YUI3.0开发团队如何比较这个版本的jQuery。 什么是每个相对优势/弱点是什么? 是否有地方YUI3.0显然是未来的jQuery的地区吗? 如何反?

    评论由贾森Buberel - 9月29日,2009

  4. 非常冷静。 祝贺你们,我将在未来几天的联大钻研。

    Jakub - 9月29日,2009

  5. 祝贺你们 - 你3 YUI的投入巨大的努力,所以很高兴看到它得到它的首次发布!

    迈克 - 9月29日,2009

  6. 我喜欢简洁的自举。 延迟加载,应该是一个标准更时下。 解决大多数性能问题。

    克里斯 - 海尔曼 9月29日,2009

  7. 我已经几乎完全jQuery的一年了,但我很高兴给这一个镜头,看到什么是可能的。 伟大的工作,伙计们!

    评论Mattt汤普森 - 9月29日,2009

  8. 恭喜! 很不错的工作,特别是围绕选择。

    评论hauk - 9月29日,2009

  9. [...] 3锐的β - 锐的变化需要运行新的雅虎主页,更小,速度更快,写更少的代码。 [...]

    通告的由等着我回来! »博客存档»TTMMHTM:YUI3,OCR扫描由谷歌和frontenders问题! - 9月29日,2009

  10. [...]今天是一个完整的重新设计,框架变得更快,更轻,更容易使用,引述埃里克·米拉利亚:“YUI 3重新设计的目标之一是使其易于使用,而不会牺牲功率,...... 。]

    锐3首次发布通告的 JavaScript规则 - 9月29日,2009

  11. [...]起床加快YUI的最新进展和最佳做法(特别注重在今天早些时候宣布的3.0.0发布),提前获得有关道路瓢,分享提示和技巧,每个[。 ..]

    pingback的注册YUICONF 2009»雅虎的用户界面博客 - 9月29日,2009

  12. 我同意与克里斯(gzip压缩6.2KB)种子文件是真正的类二次点之一。

    恭喜YUI团队,重新设计的,真是太神奇了!

    拉斐尔·科埃略 - 9月29日,2009

  13. 任何想法,如果/时会有一个YUI的富文本编辑器,基于YUI的3?

    谢谢

    约翰- 9月29日,2009

  14. 祝贺新版本! 我是一个jQuery的用户太多,但很想给YUI的一个尝试。

    然而,当我看到使用的电源()动态模块包括功能,你所依赖的配置(直流)没有真正帮助您使用()调用 - 它只是HTML的输出线,做出正确的JS调用...添加使用的等效直流输出()语句!

    评论MarcusT - 9月29日,2009

  15. @ MarcusT同意...配置应该给你相当于use()为您选择的模块。 毫无疑问的。 我们会得到它。 - 埃里克

    评论 Eric 米拉利亚 - 9月29日,2009

  16. [...]今天发布的生产准备,雅虎的埃里克·米拉利亚在博客文章中说:“星期二。 “我们航运今天在3.0.0的代码是相同的代码,推动新的[...]

    由pingback的光滑Web界面| GeekoPedia - 2009年9月29日, 雅虎更新锐工具

  17. @约翰 - 有关日程安排,我可以告诉你什么是未来重要锐3版本(3.1.0)将包裹起来像编辑器“的东西将取决于widget的基础上。 会有一些测试部件3.1.0(明年Q1)出货,但我希望后来来一个完整的YUI 3编辑。 请记住,顶层的编辑器取决于很多子组件 - 面板,菜单,按钮等,因此,我们有很多工作要做。 这就是说,我们可能有一些东西你玩官方编辑船日期前。 答案很简单:在2.8.0编辑器仍然是该构件的的YUI标准,它会多一点的时间。 - 埃里克

    评论 Eric 米拉利亚 - 9月29日,2009

  18. 为什么不是IE8的一个A级的浏览器? 这不是测试了。

    http://developer.yahoo.com/yui/3/articles/gbs/

    阿兰- 9月29日,2009

  19. 极大的释放 - 恭喜你们。

    斟酌- 9月29日,2009

  20. @艾伦 -

    http://developer.yahoo.com/yui/articles/gbs/

    对不起 - 找到你的页面是一个古老的副本,而不是目前的金紫荆星章。 我的坏。

    - 埃里克

    评论 Eric 米拉利亚 - 9月29日,2009

  21. 非常感谢你这么多问题,与谷歌Chrome和IE 8和YUI历史组件固定! 这只是我整个星期!!

    斯科特- 9月29日,2009

  22. 雅皮士!! 不能等待使用它:)谢谢你们!

    为我运行的项目,我会留在2.8.0因为缺少部件,同时,我将有时间去学习和使用的新版本。

    评论gpberlin - 9月30日,2009

  23. YUI团队的荣誉! 这YUI3是肯定比YAHOO.Utils.Dom.Yadda.Yadda.Yadda好,...想知道你为什么留下了节点上的错误...
    http://yuilibrary.com/projects/yui3/ticket/2528057

    评论Willywongi - 9月30日,2009

  24. 这是什么平均锐2.X? 我们将不断看到有任何进一步的改进锐2.9和2.10等,还是我们需要开始筹划迁移?

    路线图YUI2只能尽量“锐2.8.1如果需要的话”......

    评论Dominykas - 9月30日,2009

  25. [...]达annuncio SUL博客ufficiale,E达ieri disponibile 1合奏每IL下载LA versione迪锐,IL [...]

    pingback的锐3.0 disponibile每IL下载|编辑- IL博客DI HTML.it - 2009年9月30日,

  26. [...] YUI团队推出了锐3.0:我们很高兴地宣布,今天锐3.0.0一般可用性发行。 锐3的核心基础设施(YUI的节点和事件)和它的实用工具套件(包括动画,拖放和更多的IO)都被认为是今天发布的生产准备。 [...]

    由pingback的才算是Ajax»YUI的3 - 9月30日,2009

  27. [...] DAS的JavaScript和CSS框架冯雅虎。 埃里克米拉利亚beschreibtausführlich模具Neuerungen冯YUI3。 在DER neuen版的IST模具语法verändert。 SIE IST zwar noch浸入编者所以舍恩[...]

    pingback的 F -登录GE»博客存档»YUI3,IST draussen - 9月30日,2009

  28. 我也想知道锐2.x的计划的详细信息
    自3 YUI的是“革命”,而非“进化”,移民是不容易的任务(尤其是如果我不想在并行运行2)。
    YUI团队会继续支持和YUI的2.x的开发,或将不能留给了社会?

    - 9月30日,2009

  29. 肯,Dominykas - 我们花3锐比锐在这一点上有更多的时间。 虽然我们继续保持2.x的代码行,我们希望做更多的发布,主要的新功能,可能是来自社会,而不是从雅虎的核心工程团队。 请注意,我们已经看到了这个过程正在进行2.8.0版本所产生的贡献者主要内容。 - 埃里克

    评论 Eric 米拉利亚 - 9月30日,2009

  30. 真棒工作的家伙!

    评论由让-保罗·Cozzatti - 9月30日,2009

  31. IM高兴,他们已公布其在YUI的可用性迈出的重要一步,然而,直到他们释放锐3.0版本的部件,我很难有动机打扰升级。 小部件是真正的锐高于其他闪耀,因为其标准化的外观,非常好的文件,浏览器支持广泛的,等等等等,但我仍然觉得它更好地使用一般浏览器的东西jQuery或的MochiKit。 也许当所有的部件为3.0,我将可以使用YUI的一切会是甜的。

    网站 - 9月30日,2009

  32. 精湛的工作。 将被玩弄。

    谢谢

    评论维纳亚克 - 9月30日,2009

  33. 我的短杆需要大量的工作:)

    评论由理查德Corsale - 9月30日,2009

  34. 关于YUI的网格是什么​​? 我看到其他的CSS技术(基地,复位,字体),但无网格。 锐电网即将停产? 我应该寻找另一个CSS框架?

    彼得·凯利 - 9月30日,2009

  35. 彼得,

    http://tech.groups.yahoo.com/group/yui3/message/726

    电网仍于2 YUI的,但我们正在重新评估为3锐的做法。 我们预计运送YUI 3网格组件,但我们仍在工作的方法。

    - 埃里克

    评论 Eric 米拉利亚 - 9月30日,2009

  36. 尼斯的工作,家伙。 不能等待发挥与它周围。

    凯文·斯彭斯 - 9月30日,2009

  37. 是否存在YUI 3.0 cheatsheets(PDF格式)?

    谢尔盖- 9月30日,2009

  38. 谢尔盖 - 不,不会有任何cheatsheets 3.0.0尚未。 - 埃里克

    评论 Eric 米拉利亚 - 10月1日,二零零九年

  39. 一直在等待这个版本,大拇指YUI团队,尤其是向公众发布这样一个API(相同的驱动器在雅虎主页)。

    评论由Odili查尔斯Opute - 10月2日,2009

  40. [...]香格里拉中篇小说版本德拉librairie的AJAX等其他动画EST disponible。 COMME LA librairie谷歌AJAX API,IL EST可能定义充电器qu'un noyau特雷斯莱热(MOINS 10Ko)ET CE noyau prendra的套间连接费勒chargement dynamique DES librairiessupplémentaires,。 [...]

    pingback的由- YUI3.0 EST disponible - WordPress的凝的TOUS - 10月3日,2009

  41. 我已经下载YUI的3库,但没有找到我的目的,日期选择器控件,它是在YUI的2.x版本。?? 我应该为这个等待即将发布。

    评论由ASHISH - 10月8日,二零零九年

  42. ASHISH,

    锐2仍是一个梦幻般的图书馆 - 像日历部件,我们会得到锐3以及(在明年第一季度开始)做的,但现在坚持使用YUI 2。 ,你可以随时使用YUI 2和3:

    http://developer.yahoo.com/yui/3/examples/yui/yui-compat.html

    - 埃里克

    评论 Eric 米拉利亚 - 10月8日,二零零九年

  43. 天哪!! 我开始使用YUI3上周,花了几个小时,只是为了获得新的语法挂起......但让我告诉你,那是很好花了几个小时! 我爱YUI3!! 自定义事件处理的新方法是一流的! 插件架构是太神奇了! 和“糖果”是如此的感谢! 我不能等待发射的部件!

    评论雅各布·福克 - 10月16日,2009

  44. [...] 2.8.0锐,锐3.0.0,PHP的装载机1.0.0 Beta 1的出了门,这里的团队的重点是我们最后的大目标[...]

    2009年10月22日,在野外» pingback的 Yahoo!用户界面博客(YUIBlog)的 - 10月22日,2009

  45. 我的短杆需要大量的工作:)

    技术 - 3月24日,2010

很抱歉,评论已被封闭,在这个时候。

主办雅虎

©2006-2012雅虎公司所有权利保留。 隐私政策 - 服务条款

支持WordPress的关于雅虎 虚拟主机