`
阿尔萨斯
  • 浏览: 4216049 次
社区版块
存档分类
最新评论

YUI 3 学习资源

 
阅读更多

YUI 3.0 Preview Release 1

http://www.yuiblog.com/blog/2008/08/13/yui3pr1/

YUI 3 的五个目标:
lighter, faster, more consistent, more powerful, more securable

What’s New in YUI 3.0?
1. Sandboxing
2. Modularity
3. Self-completing
4. Selectors
5. Custom Events++
6. Node and NodeLists
7. Chaining

Remi 的评论:
1. 模块化虽好,但会增加 HTTP 链接数
2. CSS Selectors 的性能,YUI 2 中的 getElementById 和 getElementsByClassName 更高效
3. Chaining 会带坏代码风格

Marco 的评论:
1. What I always liked so much about YUI is the fact that you actually have to write JAVASCRIPT to use it. It never imposed some weird alien syntax that first needed to be learned before being able to use it like it’s the case with many other libraries.

2. YUI 2.x is made like an uber powerful set of helpers while YUI 3 seems to want to change the way we program Javascript.

YUI 2.x 是工具集,能帮助我们更好的书写 JAVASCRIPT 代码。YUI 3 看起来要改变我们编写 JavaScript 的方式,这将增加学习成本。

YUI 3.x Architecture

http://yuiblog.com/assets/pdf/yui3architecture.pdf

一目了然 + 充满诱惑的架构图。这也是一幅学习 YUI 3 源码的路线图。

The YUI 3 revolution

http://www.nczonline.net/blog/2009/01/16/the-yui-3-revolution/

As with other libraries, YUI started out based on web developer needs. The needs have changed, so why shouldn’t the library?
为什么不在 YUI 2.x 上改良?而需要 YUI 3 的革新?因为需求变了,jQuery 的流行表明了开发者对 chaining 等“潮”性的渴望……

YUI 3: Lighter, Faster, Easier to Use

http://www.sitepoint.com/article/yui-3-whats-new/

1. Goodbye YAHOO, hello YUI
注意:作者的这个说法有误,在 YUI.namespace 方法中,依旧会挂载到 YAHOO 空间下
另外,coexist 实际操作起来,是不同版本 modules 之间的共存,对于 yui-seed 来说,依旧需要兼容才能共存

2. A Cleaner, More Succinct Coding Style

3. Selecting and Chaining
YUI 2 is built around old-school element fetching techniques.

4. Nodes and Event Facades
e = e || event 这个例子太露馅了,YUI2 没这么矬

The New Yahoo! Front Page and YUI 3.0

http://yuiblog.com/blog/2008/11/11/frontpage-and-yui3/

1. Eliminate global dependencies.
2. Make it small, make it fast.
3. Create version independence.
4. Allow code portability.
5. Be forward compatible.

很厚道朴实的需求,也是 YUI 3 的目标。

Dare to Compare

http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=954

So we hope from time to time for a chance to do a reset, where we can take what we have learned and start again fresh. YUI 3 is doing this, sacrificing backward compatibility for a chance at a more glorious future.

Douglas 的评论

Detecting if the user is idle with JavaScript and YUI 3

http://www.nczonline.net/blog/2009/06/02/detecting-if-the-user-is-idle-with-javascript-and-yui-3/

用YUI 3 实现的一个 IdleTimer, YUI 3 事件机制初露锋芒

YUI 3.x Forums

http://yuilibrary.com/forum/viewforum.php?f=18

这里的讨论质量比group的好,没事可以常逛逛

YUI[combo] Loading Strategy

http://yuilibrary.com/forum/viewtopic.php?f=18&t=382

解释了模块化,动态加载,HTTP 链接数,Cache 等非常敏感的话题
解决思路和 YUI 2 的 rollup package + Loader 是一样的。读完这贴,我对 YUI 3 的疑虑少了很多

YUI3: Design Goals and Architecture

http://developer.yahoo.com/yui/theater/desai-yui3.html

很不错的 ppt, 建议有少许 YUI 3 的开发经验后再阅读一次,很好很强大

顺便再给一个 ppt 的链接:
Dav Glass 对 YUI 3 的介绍:http://www.slideshare.net/davglass/yui-3

打造高品质前端:YUI应用

http://hikejun.com/sharing/YUI@tuling/yui.ppt

克军的高品质 ppt ! 在克军的博客里,还有一系列 YUI 3 的学习心得,很不错。
在今年的 D2 论坛,克军还会带来一场与 YUI 相关的精彩演讲,期待。

最重要的学习资料

文档:http://developer.yahoo.com/yui/3/
源码:http://github.com/yui/yui3

分享到:
评论

相关推荐

    YUI 3 Cookbook

    这本书无论对于YUI初学者或者资深工程师,都非常值得一读,给出了绝大部分问题的解决方案,并将解决问题的思路一并奉上。 当然,YUI的官方网站(http://yuilibrary.com)也是学习YUI的最佳途径之一,那里能找到更多...

    yui-css.ppt

    刚刚学习了YUI,共享自己的资源,希望给别人有用,后面继续!

    yui开发小练习(高手勿入)

    平时学习yui做的小测试,方便以后复习时使用,初学者可以鉴戒来开发第一个yui程序,高手勿人!

    轻松学习YUI,一本很好的书

    是google公司近期所发布的ajax资源包,Ajax领域的新框架和组件库层出不穷,一些功能非常简单,一些则是过度的设计或者存在着严重的设计问题。Ajax开发者对于应该选择什么样的框架感到茫然无助,毫无疑问,Ajax in ...

    yui-dl:我的GitHub个人资料的配置文件

    :waving_hand: 嗨,我是@ yui-dl :eyes: 我对人工智能感兴趣 :seedling: 我目前正在学习计算机科学 :revolving_hearts: 我希望在有关TTS,问答和其他有趣主题的深度学习项目中进行合作! :closed_mailbox_with_...

    phpDesigner_8.1.0.10 含注册码

    由于可以搭配使用的相关免费资源相当的多,PHP 的网页设计越来越多人在学习了,MPS PHP DESIGNER 是针对 PHP 网页的编写所设计的程序,它内建一系列的指令码、PHP4 原始码数据库、语法高亮度显示功能、FTP 客户端.....

    LearnWebDevelopment:我为学习Web开发编写的所有代码

    是一个很好的资源。 已过期,YUI库现在未激活。 因此您可以跳过这一步。 您可以通过html输入类型'date'引用此挑战中的日期选择器。 有关详细信息,您可以检查 正如所说,在HTML元素属性中调用javascript函数不是...

    Ext 开发指南 学习资料

    7.4. yui自远方来,不亦乐乎 7.4.1. Basic,基础 7.4.2. Handles,把手 7.4.3. On Top,总在上边 7.4.4. Proxy,代理 7.4.5. Groups,组 7.4.6. Grid,网格 7.4.7. Circle,圆形 7.4.8. Region,范围 8. 哭泣吧!...

    优秀的CSS 框架整理

    下面是一些不错的CSS框架,推荐学习使用。   Elements CSS Frameworks Elements 是一个基础CSS框架,它用来帮助设计者书写CSS更加快捷简单。它不仅是一个框架,它拥有自己的工作流。它拥有你需要完成项目的各种...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    编写可维护的JavaScript中文完整版+英文版

    首页首席前端工程 师和YUI代码贡献者。他著有《JavaScript高级程序设计》、《Ajax 高级程序设计》和《高性能JavaScript》。 李晶,花名拔赤,淘宝前端工程师,具有多年前端开发经验,在团队协作、组件开发、移动Web...

    ExtJS Web应用程序开发指南(10-15)完毕

    ExtJS的前身是YUI(Yahoo User Interface),经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。ExtJS已经成为开发具有完满用户体验的Web应用的完美选择。 本书可以作为Web...

    ExtJS Web应用程序开发指南(1-10)

    ExtJS的前身是YUI(Yahoo User Interface),经过不断发展与改进,现在已经成为最完整与成熟的一套构建RIA Web应用的JavaScript基础库。ExtJS已经成为开发具有完满用户体验的Web应用的完美选择。 本书可以作为Web...

    酒店管理系统java源码

    酒店管理系统java源码,适用于java学习者,希望能帮助大家

    万能打印模块java源码

    万能打印模块java源码,适用于java学习者,希望能帮助大家

    电子地图模块java源码

    电子地图模块java源码,适用于java学习者,希望能帮助大家

    软件注册模块java源码

    软件注册模块java源码,适用于java学习者,希望能帮助大家

    企业快信java源码

    企业快信java源码,适用于java学习者,希望能帮助大家

    文件批处理模块java源码

    文件批处理模块java源码,适用于java学习者,希望能帮助大家

Global site tag (gtag.js) - Google Analytics