目前在做一個(gè)簡單的單頁展示型網(wǎng)站,不用從后臺(tái)取數(shù)據(jù)(目前),如何進(jìn)行工具的選擇,有利于以后功能的擴(kuò)展和樣式的維護(hù)呢?
候選的工具:jqurey,bootstrap
1.是否有必要選擇bootstrap?因?yàn)橐玫捷啿D等等一些組件。
2.選擇bootstrap的話是否有必要用less/sass呢。
bootstrap引入大量框架樣式后怎么與自己編寫的css融合優(yōu)雅地維護(hù)呢?
取決于這個(gè)網(wǎng)站最后能擴(kuò)大到什么規(guī)模,再來決定當(dāng)前的技術(shù)選擇,不過有幾點(diǎn)可以很明確的告訴,幫助你做選擇:
很多組件如輪播圖不一定要bootstrap,用純CSS也能實(shí)現(xiàn),可以看這個(gè)項(xiàng)目:https://github.com/you-dont-n...;
這個(gè)和網(wǎng)站的類型沒關(guān)系,全看個(gè)人喜好和美工習(xí)慣。用的話美工省事的點(diǎn),但是如果換個(gè)美工不熟悉bootstrap的話,維護(hù)可能費(fèi)勁點(diǎn)。
還有,如果你的項(xiàng)目對(duì)訪問速度等沒有極致的需求,其實(shí)引入Boostrap和jQuery沒啥不好的,還節(jié)省了你開發(fā)時(shí)間,將來擴(kuò)展什么的也沒有啥問題。
less和sass適用于大型項(xiàng)目模塊化開發(fā),單頁或幾個(gè)頁面沒必要整得這么麻煩;
如果后期只是單純發(fā)ajax請(qǐng)求,而沒有其他dom操作動(dòng)畫操作需求,可以引入一個(gè)非常小型的ajax庫,只用來發(fā)請(qǐng)求就行;