考察了一下自稱為“most popular”前端framework:bootstrap关带。初步認(rèn)為芯肤,并不適用于我們的業(yè)務(wù):因?yàn)樗峁┑氖且幌盗卸ㄖ坪玫慕M件策精,而這些組件并非為我們的業(yè)務(wù)“私人定制”尤辱,故沒法自己拿來用炭庙。而如果試圖通過改他的代碼來適用我們杏死,那……用它的意義就大打折扣了泵肄。以下為個(gè)人觀點(diǎn),歡迎拍磚淑翼。
bootstrap(下簡稱bs)是一個(gè)控件庫腐巢,提供了一系列已經(jīng)定制好、可直接拿來用的組件玄括。但因?yàn)槭嵌ㄖ坪玫姆氡瑒荼夭荒堋盁o縫”滿足我們自己設(shè)計(jì)師的設(shè)計(jì)效果。故遭京,必須進(jìn)行“自定義”胃惜。這就要求得研讀其代碼、修改代碼哪雕。而這樣一個(gè)大的framework船殉,欲弄懂其代碼(哪怕部分),恐怕都需要很多時(shí)間斯嚎。
個(gè)人認(rèn)為利虫,此framework適用于“功能導(dǎo)向”、對UI無要求的情況堡僻,或沒有產(chǎn)品設(shè)計(jì)師而只有程序員的情況(故在初創(chuàng)公司糠惫、個(gè)人程序員中比較受歡迎)——只要功能能實(shí)現(xiàn),頁面長什么樣都無所謂钉疫。bs比“長什么樣都無所謂”的一個(gè)巨大進(jìn)步就是硼讽,界面元素是美觀的、風(fēng)格統(tǒng)一的牲阁、經(jīng)過測試的固阁、瀏覽器兼容性好的。只不過咨油,這個(gè)“整體風(fēng)格”跟自己設(shè)計(jì)師對網(wǎng)站的“設(shè)計(jì)風(fēng)格”一般來說是偏差很大的您炉,為了將bs的風(fēng)格“扭轉(zhuǎn)”為自己設(shè)計(jì)師的“風(fēng)格”,跟完全自己實(shí)現(xiàn)恐怕沒有什么差別役电。目測赚爵,bs實(shí)現(xiàn)的效果長得千篇一律(因?yàn)槭怯昧送瑯拥目丶瑒荼厝绱耍铱雌饋硐耖T戶網(wǎng)站冀膝、blog這里內(nèi)容型應(yīng)用唁奢。而我們的網(wǎng)站更偏向于一個(gè)App,所以恐怕bs提供的控件我們用不上什么窝剖。
【圖片要表達(dá):bs會(huì)把有“設(shè)計(jì)感”的頁面實(shí)現(xiàn)成套用了模板樣子——見過千百遍了】
用bs和用wordpress之類是一個(gè)思路:都是高度定制化的(前者提供的是零件麻掸,后者提供的是“整機(jī)”)。使用定制化的東西的好處是:拿來即可用赐纱,壞處是難滿足你自己“獨(dú)特”的需求脊奋。因?yàn)樗^的“定制”是為所有人的共通需求“定制”,而非為個(gè)別人的特殊需求“定制”疙描。