YUI学习随别-1
YUI 网址 http://developer.yahoo.com/yui/
YUI(Yahoo! User Interface Library)是一套客户端的应用程序框架,使用JS编写的,兼容目前各大主流浏览器。为开发功能丰富的 web客户端应用程序提供了便捷的途径。并且此框架是免费使用和开源的。
我目前的一个项目是电信的一个CRM项目,在客户端采用了才框架,所以最近也在学习中。顺便把学习的随笔写下来,希望和大家多交流
下载的YUI压缩包中 包含几个主要的文件夹
build:这个是框架生成之后的代码,如果我们自己开发项目,那么只需要引用这个文件夹的JS文件即可。
这个文件夹中的每个JS文件都有三个名称*.js,*-debug.js,*-min.js。
*.js文件是带有注释的,*-debug.js不仅具有详细注释,而且还增加了一些调试的信息,所以此文件大小也是最大的,*-min.js文件 是压缩过的,难以阅读和学习,文件大小最小,在项目中我们使用*-min.js即可。再提一下所谓的JS压缩,去除不必要的空格,回车,Tab等,所有代码都挤在一起。还有就是变量的命名的压缩,局部变量基本上都使用一个字母。 JS压缩主要是为了减少文件大小,利于客户端迅速下载。
docs 文件是YUI的APT文档。
examples 文件是主要的示例,每个示例具有*.html ,*_clean.html两个文件,其中*_clean.html文件是仅留下示例必须代码的文件。学习的时候建议查看*_clean.html文件就可以。此文件夹中assets文件夹存放了在示例中用到的css,images和其它额外的js文件。