它很容易使用,快速的就可以使搭建網(wǎng)站前端。真的很棒!但是,這對(duì)我們或我們的客戶來(lái)說(shuō)是不正確的。
Bootstrap是一個(gè)超級(jí)流行的前端框架開(kāi)發(fā)人員用來(lái)快速制作漂亮的網(wǎng)站。該框架實(shí)際上是一個(gè)革命性的工具,可以讓開(kāi)發(fā)人員從頭開(kāi)始構(gòu)建響應(yīng)式網(wǎng)站。
許多開(kāi)發(fā)人員喜歡它。
但是,這是一個(gè)捷徑,并不是所有的捷徑都值得。我們不一定要自稱是純粹主義者,但是我們確實(shí)相信全面了解什么是引擎,我們相信我們自己的框架和技能作為開(kāi)發(fā)人員,這意味著我們重慶網(wǎng)站建設(shè)對(duì)Bootstrap提供最好的能力有一些保留意見(jiàn)我們的客戶的結(jié)果。
為什么我們不選擇Bootstrap
我們使用Bootstrap的主要問(wèn)題是,如果你采取一些方面,你可以把它全部。這樣可以減輕不需要的功能的網(wǎng)站。例如,Bootstrap有八種按鈕樣式,無(wú)論你想要全部還是沒(méi)有任何一種,你必須和他們一起生活。
這導(dǎo)致開(kāi)發(fā)人員稱之為CSS-bloat,這可能會(huì)影響網(wǎng)站的性能和可讀性。
Bootstrap加重了CSS-bloat,因?yàn)橐獜目蚣苤袆h除一個(gè)不需要的元素,代碼需要被覆蓋,當(dāng)然,這會(huì)創(chuàng)建更多的代碼,并且實(shí)際上打破了預(yù)建框架的目的。
我們發(fā)現(xiàn)Bootstrap框架是限制性的,因?yàn)樗笤O(shè)計(jì)人員和開(kāi)發(fā)人員遵循12列網(wǎng)格樣式并設(shè)置媒體斷點(diǎn)。
對(duì)于一般的網(wǎng)站來(lái)說(shuō),這是很好的,但它意味著在創(chuàng)造力和靈活性上大大犧牲。Bootstrap中經(jīng)常提到的批評(píng)之一是,它的僵化框架導(dǎo)致許多非常相似的網(wǎng)站。而且,由于這么多開(kāi)發(fā)人員使用它,Bootstrap基本上導(dǎo)致了一個(gè)機(jī)器人裝配線,推出出廠標(biāo)準(zhǔn)的網(wǎng)站。
我們不喜歡這個(gè),對(duì)于一個(gè)神話般的通用用戶來(lái)說(shuō),這太過(guò)分了。我們的設(shè)計(jì)師和開(kāi)發(fā)人員為客戶的用戶提供體驗(yàn)。不只是任何用戶。
我們喜歡制定自己的規(guī)則,不受限于不符合客戶需求的框架的限制。
而且,根據(jù)它,我們真的認(rèn)為Bootstrap是一個(gè)比框架更多的工具包。當(dāng)我們想到一個(gè)框架時(shí),它應(yīng)該告訴我們實(shí)現(xiàn)自定義或擴(kuò)展的最佳做法,但是Bootstrap并沒(méi)有真正做到這一點(diǎn)。它只是給我們現(xiàn)成的功能,我們可以在我們的代碼中重用。
我們?cè)谧鍪裁?/strong>
我們一直在設(shè)計(jì)網(wǎng)站和網(wǎng)站建設(shè)開(kāi)發(fā)。這是我們的事情,我們喜歡這樣做。這意味著我們完全控制了設(shè)計(jì)。
但是,我們還沒(méi)有把洗澡水扔出去??蚣苁欠浅S杏玫臅r(shí)間和金錢儲(chǔ)蓄,所以我們開(kāi)發(fā)了我們自己的框架,特別適合我們的項(xiàng)目。
我們的框架的成功是在我們的開(kāi)發(fā)和設(shè)計(jì)團(tuán)隊(duì)的長(zhǎng)期合作中得出的。
每?jī)蓚€(gè)星期,我們的開(kāi)發(fā)人員聚集在一起,共享“網(wǎng)絡(luò)發(fā)展”世界的新聞、見(jiàn)解、趨勢(shì)和創(chuàng)新。這也是討論和提供關(guān)于當(dāng)前項(xiàng)目的反饋的機(jī)會(huì),以及審查和更新我們的框架。
這不僅使我們的框架更強(qiáng)大,而且意味著我們靈活的設(shè)計(jì)和構(gòu)建網(wǎng)站。
另一件事是每個(gè)客戶的網(wǎng)站看起來(lái)都不同,但是我們確實(shí)有一個(gè)“蝴蝶”的風(fēng)格,屢獲殊榮的風(fēng)格,我們的設(shè)計(jì)團(tuán)隊(duì)是可以信賴的。