考察了一下自稱為“most popular”前端framework:bootstrap。初步認(rèn)為,并不適用于我們的業(yè)務(wù):因?yàn)樗峁┑氖且幌盗卸ㄖ坪玫慕M件,而這些組件并非為我們的業(yè)務(wù)“私人定制”,故沒法自己拿來用。而如果試圖通過改他的代碼來適用我們,那……用它的意義就大打折扣了。以下為個人觀點(diǎn),歡迎拍磚。
bootstrap(下簡稱bs)是一個控件庫,提供了一系列已經(jīng)定制好、可直接拿來用的組件。但因?yàn)槭嵌ㄖ坪玫?,勢必不能“無縫”滿足我們自己設(shè)計師的設(shè)計效果。故,必須進(jìn)行“自定義”。這就要求得研讀其代碼、修改代碼。而這樣一個大的framework,欲弄懂其代碼(哪怕部分),恐怕都需要很多時間。
個人認(rèn)為,此framework適用于“功能導(dǎo)向”、對UI無要求的情況,或沒有產(chǎn)品設(shè)計師而只有程序員的情況(故在初創(chuàng)公司、個人程序員中比較受歡迎)——只要功能能實(shí)現(xiàn),頁面長什么樣都無所謂。bs比“長什么樣都無所謂”的一個巨大進(jìn)步就是,界面元素是美觀的、風(fēng)格統(tǒng)一的、經(jīng)過測試的、瀏覽器兼容性好的。只不過,這個“整體風(fēng)格”跟自己設(shè)計師對網(wǎng)站的“設(shè)計風(fēng)格”一般來說是偏差很大的,為了將bs的風(fēng)格“扭轉(zhuǎn)”為自己設(shè)計師的“風(fēng)格”,跟完全自己實(shí)現(xiàn)恐怕沒有什么差別。目測,bs實(shí)現(xiàn)的效果長得千篇一律(因?yàn)槭怯昧送瑯拥目丶?,勢必如此),且看起來像門戶網(wǎng)站、blog這里內(nèi)容型應(yīng)用。而我們的網(wǎng)站更偏向于一個App,所以恐怕bs提供的控件我們用不上什么。

【圖片要表達(dá):bs會把有“設(shè)計感”的頁面實(shí)現(xiàn)成套用了模板樣子——見過千百遍了】
用bs和用wordpress之類是一個思路:都是高度定制化的(前者提供的是零件,后者提供的是“整機(jī)”)。使用定制化的東西的好處是:拿來即可用,壞處是難滿足你自己“獨(dú)特”的需求。因?yàn)樗^的“定制”是為所有人的共通需求“定制”,而非為個別人的特殊需求“定制”。