2018年前端浅谈
2018年前端應該學習什么?
2017年Vue繼續蟬聯冠軍,這可能也跟中國的前端人員開發數量有關
- 首先,它學習曲線平緩,使用了與 React 相似語法更讓 WEB 開發者熟悉的組件方案;
- 發展良好的生態圈,社區中涌現出事實上的官方標準庫:路由 vue-router,狀態管理庫: Vuex;
- 把模板、邏輯和樣式放入單個 .vue 文件中的單文件組件設計理念在模塊化大行其道的今天顯得非常親切;
- 被流行的 PHP 框架 Laravel 選為默認的視圖引擎(View Engine)-也就是說如果你會Vue,想向全棧發展,PHP也變成了非常棒的選擇;
- 為尤大神個人維護,通過眾籌方式來獲取支持的開源項目,而不是由 Facebook 或 Google 這樣的互聯網巨頭來主導。
React再次獲得亞軍
React和2016年一樣穩占第二名,2017年它在GitHub上獲得了超過2萬7千star
Axios
Axios 庫是最廣泛使用的 HTTP 客戶端。它能同時在用戶端(在用戶端發起 Ajax 請求)與服務器端(在 Node.js 環境中)使用。
Axios 的成功或許與 Vue.js 有比較大的關系,因為大量的 Vue.js 教程都使用它來發起 API 請求獲取數據。
如今已是三家鼎足分立,大局塵埃落定之勢。
技術選型:
React方面依然處于碎片化的狀態
頁面間的路由切換;
如何獲取數據;
如何把數綁定到表單;
如何存儲應用狀態;
它為我們定義好了幾乎所有開發規則,我們只要按著作就好,所以比較適合多人大項目開發,在技術架構上不會出現太多歧義。此外,隨著支持靜態類型的TypeScript加入,Angular得到更多熟悉C#或Java的后端開發人員注意。
Vue.js生態圈
1)Element和iView是兩個最受歡迎的UI組件工具包,專注于左面端UI界面的快速開發。而MintUI 與vux則相反,是移動端最受歡迎的UI工具,mint-ui,是element的移動版。
2)Vuetify是一款功能最完善的能同時適用于移動端和桌面端的框架,內置了服務端渲染、PWA、CLI模板支持等諸多特性。
3)Nuxt則是一款基于Vue.js的更高級的框架,它能讓我們流程地開發具備服務器端渲染能力的Vue.js應用,而它的通用使我們使用用同樣的代碼庫來構建單頁引用,甚至生成靜態網站。
總結
- 上一篇: 垃圾分类游戏HTML,三七互娱:60秒挑
- 下一篇: Direct3D 12入门教程之 ---