隨着社會的不斷進步,人們慢慢從物質消費昇華到了精神消費,前端也相比原來重要了許多,如何開發好一個項目,開發意識很是重要,這時候應該如何更好的開發一個前端網站的流程尤其重要。css
前端如今比較主流的三大框架自行選擇。
例如react+webpack+es6+dvahtml
webpack:模塊打包,處理jsx、less、image、熱更新、按需加載、各個完善的打包插件,打包方式按本身需求配置(分包、壓縮等等)將項目運行速度提高,優化空間很大前端
react:虛擬dom,減小DOM操做,虛擬dom算法能夠比較數據變化的狀況進行更新,將渲染速度達到最高,setState綁定數據,開發效率更高,更好的進行組件開發react
es6:前端書寫代碼更加方便,提供了不少方便的函數操做數據,以更少的代碼作更多的事(對象合併,數據讀取,循環遍歷等等),大部分瀏覽器已經兼容,babel也能夠將es6代碼編譯成es5webpack
dva:基於Redux的前端應用開發框架,能夠省去不少redux的代碼,可以很是簡單的實現異步交互以及全局數據流es6
公用組件在項目中開發很是重要,要時刻具有組件化的意識,能夠借鑑
組件開發方案以及前端組件化開發方向web
項目中能夠複用不少的公用函數(正則表達式驗證、獲取url,數組的操做等等),能夠將他們提取出來,封裝成公用函數庫,拿來使用,也能夠上傳到npm庫進行管理,其他的開發者也能夠更方便的使用正則表達式
怎麼實現css模塊化,css模塊化算法
總結:
前端開發時刻都要具有組件化開發的意識,公用的代碼塊以及函數塊,樣式表均可以放置到npm倉庫中,這樣後面開發效率也會愈來愈高,出問題的狀況愈來愈少npm