天天看點

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 一路好運。

繼續閱讀