一段时间的YUI2框架的学习应用,也有了一些自己的心得。
YUI2的核心基础就是yahoo\dom\event这三部分,YUI的utility部分更加像是组件的工具集,YUI的widgets就是YUI所完成的一些组件。 而我们亦可以基于yahoo-dom-event的基础 ,使用工具集utility 开发出像YUI widgets类似的组件。
打个比方:就像在沙滩上我们使用yahoo-dom-event的沙子使用utility这样的工具,打造出各种不同的沙堡。
一,说说YUI2的核心基础,将各个浏览器中dom操作,event操作,一些通用的操作的大部分差异给封装起来,使用时,可以省略浏览器的探测代码。同样YUI提供了YAHOO.ua变量来描述浏览器环境,亦是说,引入yahoo-dom-event.js就已经知晓了浏览器环境。
二,utility里面的各种特性工具,比如动态加载的Get、拖拽特效的dragdrop、动画效果的animation等等。
最后说说组件的使用,一般来说使用YUI组件,
1,初始化其构造方法,一般带配置参数。
2,在组件运行时同样想做特殊的处理,YUI框架提供了两种接口:
一种是使用提供的Event接口来处理,接口有限;
另一种方式就是覆盖其原始的处理方法,难度有点大,深入源代码。
分享到:
相关推荐
《YUI使用文档》汉语版是一份详细的YUI学习材料,它涵盖了这个JavaScript库的核心功能和使用方法。YUI,全称Yahoo! User Interface Library,是Yahoo开发的一个开放源代码的JavaScript库,旨在帮助开发者创建交互式...
通过“yui3-master.zip”这个压缩包,开发者不仅可以了解到YUI3的基本架构,还可以通过阅读源码来学习和掌握JavaScript的最佳实践,提升自身的前端开发能力。无论是初学者还是经验丰富的开发者,都能从中受益匪浅。...
在这个“关于yui的学习”主题中,我们将深入探讨YUI的核心概念、主要功能以及如何有效地使用它。 首先,YUI的源码是开放的,这意味着开发者可以查看并理解其内部工作原理,这对于学习和定制功能非常有帮助。源码的...
总结来说,“yui.rar 例子”为我们揭示了YUI在实际项目中的应用,从简单的布局到模块化的代码组织,再到丰富的组件库和强大的调试工具,都体现了YUI的强大功能和易用性。学习并掌握YUI,不仅可以提高开发效率,还能...
总结,YUI 3.9.0 r2是一个强大的前端开发框架,它提供了一整套工具和组件,以应对复杂的界面设计挑战,并通过优化资源加载和管理,提升了Web应用的性能和用户体验。无论是初学者还是经验丰富的开发者,都能从中找到...
YUI 2.8.1是该库的一个特定版本,包含了丰富的功能和工具,对于想要深入学习前端开发,尤其是使用Yahoo框架的人来说,是一个非常宝贵的学习资源。 在YUI 2.8.1中,我们主要可以关注以下几个关键知识点: 1. **模块...
总之,YUI3.6文档及示例的压缩包是开发者学习和掌握YUI的绝佳资料,无论你是新手还是有经验的开发者,都能从中受益。通过深入研究这个包,你将能够利用YUI的强大功能,创建出高效、美观且用户体验优秀的Web应用。
总结,YUI 2.5.2是一个功能全面的JavaScript库,包含了丰富的组件和工具,适合开发大型、复杂的Web应用。通过深入学习和理解YUI,开发者可以提升自己的技能,创建出更加高效和用户友好的Web产品。
【Yui_ext 学习笔记】 Yui_ext 是基于 Yahoo! UI Library (YUI) 的扩展,主要用于构建富客户端的 Web 应用程序。这篇学习笔记主要介绍了 Yui_ext 的基础知识,适合对 JavaScript 和 HTML DOM 有一定了解的初学者。 ...
“源码”标签暗示这个压缩包可能包含了YUI表单验证器的源代码,这使得开发者可以查看、学习和定制验证器的内部工作原理。而“工具”标签则表明这个组件是一种实用的开发辅助工具,可以帮助开发者轻松实现表单验证...
yuicompressor-2.4.2.jar yuicompressor-2.4.7.jar jsZip.exe yuicompressor yui compressor js压缩工具 javascript压缩工具 css压缩工具 ------------------------------------ //压缩JS java -jar yui...
【标签】"yahoo3.0 YUI Examples"再次强调了主题,这些标签有助于搜索和分类,便于用户找到相关的YUI学习材料。 【压缩包子文件的文件名称列表】"developer.yahoo.com"可能是指包含YUI 3.0 Examples的源码或文档...
总结来说,YUI是一个强大的JavaScript库,它的强大功能和丰富的组件为开发者带来了极大的便利。通过研究YUI的源码和示例,开发者不仅可以学习到如何有效利用JavaScript和HTML创建互动丰富的Web应用,还能掌握一种...
通过提供的压缩包文件"ext 2.rar"、"ext教程.rar"和"yui_2.3.1.zip",你可以获得YUI-EXT的源码、文档和示例,进一步学习和研究其使用方法。这些资源将帮助你深入理解如何集成YUI-EXT到项目中,如何创建和配置组件,...
YUI 2.7提供的文档详尽介绍了每个组件的用法,包括API参考、教程和示例代码,对于初学者来说是极好的学习资源。通过文档,开发者可以快速上手,并理解如何将YUI应用到实际项目中。同时,示例代码有助于直观地展示...
总结来说,yuicompressor-2.4.8.jar是一款强大且易用的前端优化工具,它的出现极大地推动了Web性能优化的发展。无论是JavaScript还是CSS,都可以通过它实现高效的压缩,从而提升网页加载速度,优化用户体验。在Idea...