YUI 主站上其實(shí)不應(yīng)該提供 zip 文件,我甚至覺得根本不應(yīng)當(dāng)通過定制的方式來下載 YUI 文件。jQuery 官網(wǎng)只提供一份單獨(dú)的 jQuery 文件,所有用戶,包括手機(jī)用戶都在使用這一個(gè)文件。這實(shí)在太簡單了,文檔也很簡單,blog 文章同樣簡單,每個(gè)人都可以非常方便無障礙的參與 jQuery 的討論。
YUI().use 沙箱外加 異步加載腳本的方法很帥,我非常推薦這種方式。我寧愿將我的代碼段都壓進(jìn)一個(gè)緊湊的 “SimpleYUI” 中,通過他按需從 YUI CDN 上加載腳本。
我特別希望能重構(gòu) YUI 官方網(wǎng)站,讓人們更快的找到他們想要的組件,包括那些社區(qū)提供的組件。我會重新定制首頁,讓訪問者一眼就能看到 SimpleYUI,再從 YUI 組件庫中挑選一些很酷的組件放在首頁下方,并直接引導(dǎo)用戶能進(jìn)入到 YUI Gallery(或者不叫 YUI Gallery,YUI Gallery 聽起來更像是專為 YUI 搞的插件庫)。
所以我們可以看到,YUI 項(xiàng)目本身依然存在著諸多結(jié)構(gòu)性問題。
一直以來,YUI 項(xiàng)目都有著一個(gè)龐大的全職全薪的開發(fā)團(tuán)隊(duì),這是 YUI 獨(dú)有的優(yōu)勢,這讓其他 JavaScript 庫項(xiàng)目非常垂涎。我想說,這實(shí)在是不賴,正是因?yàn)榇耍抛?YUI 整體受益匪淺。不過它也帶來一些很嚴(yán)重的后果,YUI 的命運(yùn)掌控在 YAHOO 的手中。這不是我們希望看到的,因?yàn)閅UI自身獨(dú)立、開源的特性,YUI 應(yīng)當(dāng)從 YAHOO 剝離出來獨(dú)闖江湖。
據(jù)我所知,還沒有非雅虎的 YUI 社區(qū),很多非雅虎的開發(fā)者為 YUI 貢獻(xiàn)了很多不錯的代碼,但他們都沒有提交權(quán)限,這是一個(gè)嚴(yán)重的問題。反觀 jQuery 的成功,則很大程度上得益于開發(fā)者的反饋和幫助,我們從社區(qū)中得到了大量的滋養(yǎng),F(xiàn)在,讓我們來看看我們的代碼庫和代碼貢獻(xiàn)模式吧。
將代碼遷移到 github 上是漂亮的第一步(因?yàn)闆]有版本控制,項(xiàng)目早晚會死),然而,人們貢獻(xiàn)代碼的方式十分零散而分散,顯然Git作為開放靈活的開源版本控制工具是我們不二的選擇(相比于 YAHOO 內(nèi)部循規(guī)蹈矩的版本發(fā)布)。而在 yuilibrary.com 上,幾乎不可能實(shí)際上發(fā)起一個(gè)類似 pull request 操作,因?yàn)樗凶约旱囊惶滋峤淮a機(jī)制,而且非常容易起沖突。我們需要 Git 能侵入開發(fā)者 coding 的各個(gè)習(xí)慣,擁抱 Git,你才能游刃有余的使用他。
時(shí)至今日,YUI 社區(qū)最大的問題就是“YUI已經(jīng)成型”,或者說僅僅是 YAHOO 在為 YUI 貢獻(xiàn)代碼,而一個(gè)真正開源的項(xiàng)目應(yīng)當(dāng)具有完整的社區(qū)生態(tài)系統(tǒng),只有 Yahoo 停止支持 YUI,社區(qū)開發(fā)者才能開心放心的搭建 YUI 開發(fā)環(huán)境,為 YUI 貢獻(xiàn)代碼,如果這個(gè)坎過不去,瓶頸就無法消除,我們應(yīng)當(dāng)快刀斬亂麻,從底層結(jié)構(gòu)上修復(fù) YUI 問題的根源。
我們需要建立一個(gè)持有 YUI 100%版權(quán)的非營利組織,并讓非官方的開發(fā)者來負(fù)責(zé)項(xiàng)目的運(yùn)作,這對 YUI 的發(fā)展和提升其在社區(qū)的活力有著非同一般的意義。
如果要給出終極改進(jìn)方案,我想應(yīng)該是這兩點(diǎn):
- 簡單就是美,簡化你的代碼、你的站點(diǎn)、你的文檔、和你組織庫文件的方式。更簡潔的代碼才能被更多人讀懂、并使用他。
- 開源社區(qū)是 YUI 可持續(xù)發(fā)展的關(guān)鍵所在,它會帶來更多的反饋和熱情的開發(fā)者,YUI 的影響力也在開源社區(qū)中潛移默化的影響這其中的每個(gè)人,Yahoo 不應(yīng)是其唯一的維護(hù)者,維護(hù)者應(yīng)當(dāng)來自于更廣闊的開源社區(qū)。
另外,我注意到這里很多人的回復(fù)都很悲觀,不要忘了,jQuery 的流行才剛剛開始,而 jQuery 和 YUI 幾乎是同時(shí)面世(他們分別在06年1月和06年2月發(fā)布正式版),jQuery 一直保持著其簡潔易用,所以也擁有數(shù)量遠(yuǎn)超其他JS框架的開發(fā)者群體。實(shí)際上,簡單比復(fù)雜更具挑戰(zhàn),這也一直都是YUI 所不能理解,但最應(yīng)當(dāng)反思的問題。
出處:taobaoued
責(zé)任編輯:bluehearts
上一頁 一場關(guān)于YUI3/jQuery的精彩辯論 [1] 下一頁 一場關(guān)于YUI3/jQuery的精彩辯論 [3]
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|