天天看点

YUI 3 学习笔记:component infrastructure

YUI 3 学习笔记:component infrastructure

pros

良好的封装和一致性,让我想起 Ext 的口号:A foundation you can build on.

YUI 2 给我的感觉是工具集,YUI 3 则真的让我觉得是框架,有如 CakePHP 或是 Spring 曾经给我的感觉。

YUI 3 搭好了建筑框架,约定好了如何放置砖瓦,我们只要按照建筑的轮廓和既定的约定去写代码即可。

框架的感觉,一个真正框架的感觉。如此久远,又如此熟悉和亲切,如此水落花开。

cons

框架,意味着有一套自己的“语法”和约定。

YUI 2 的年代,我们能像写 JavaScript 一样写 JavaScript, 无需去记忆太多附加的约定。

YUI 3 的组件架构,则期待我们能按照一套既定的约定去写代码。

约定是种好习惯,但是否考虑了太多而丧失了简单?

依旧是 JavaScript 代码,但又不是 JavaScript 代码了。

保持简单是一种美,需要很大的勇气与坚持。

易用,一致性,工业化,却是一种社会需求。

一个框架,成则万人追捧,败则无人评说。一切需要时间去检验。

bless

这是 YUI 3 源码学习笔记系列的最后一篇。

剩下的 Utilities, Plugins, Extensions, Widgets ( 这是 YUI 3 的 4 种 Components ),等以后用到时,再去学习。

最后,祝 YUI 3 一路好运。

继续阅读