java 前端技術選型(Vue.js+Element.ui)


1.Vue.js

        Vue (讀音 /vjuː/,類似於 view) 是一套用於構建用戶界面的漸進式框架。與其它大型框架不同的是,Vue 被設計為可以自底向上逐層應用。Vue 的核心庫只關注視圖層,不僅易於上手,還便於與第三方庫或既有項目整合。另一方面,當與現代化的工具鏈以及各種支持類庫結合使用時,Vue 也完全能夠為復雜的單頁應用提供驅動。

 官網地址:https://cn.vuejs.org/v2/guide/comparison.html

     Vue特點:

  1. 構建用戶界面的漸進式框架
  2. 使用 Virtual DOM
  3. 提供了響應式 (Reactive) 和組件化 (Composable) 的視圖組件
  4. 將注意力集中保持在核心庫,而將其他功能如路由和全局狀態管理交給相關的庫。Vue 的路由庫和狀態管理庫都是由官方維護支持且與核心庫同步更新的
  5. [向上擴展]Vue 提供了 CLI 腳手架,能讓你通過交互式的腳手架引導非常容易地構建項目。你甚至可以使用它快速開發組件的原型
  6. [向下擴展] 要學習 Vue,你只需要有良好的 HTML 和 JavaScript 基礎。有了這些基本的技能,你就可以非常快速地通過閱讀指南投入開發。
  7. DOM元素與實體對象的雙向,單向綁定

      Vue對象定義元素

  1. ele :DOM元素
  2. data :DOM元素綁定的實體模型
  3. methods:Vue對象中的方法

 vue與Anglular.js 的比對

【數據綁定】:AngularJS 使用雙向綁定,Vue 在不同組件間強制使用單向數據流。這使應用中的數據流更加清晰易懂。

【學習成本】:Angular 事實上必須用 TypeScript 來開發,因為它的文檔和學習資源幾乎全部是面向 TS 的

【運行時性能】:在 AngularJS 中,當 watcher 越來越多時會變得越來越慢,因為作用域內的每一次變化,所有 watcher 都要重新計算。並且,如果一些 watcher 觸發另一個更新,臟檢查循環 (digest cycle) 可能要運行多次。AngularJS 用戶常常要使用深奧的技術,以解決臟檢查循環的問題。有時沒有簡單的辦法來優化有大量 watcher 的作用域。

Vue 則根本沒有這個問題,因為它使用基於依賴追蹤的觀察系統並且異步隊列更新,所有的數據變化都是獨立觸發,除非它們之間有明確的依賴關系。

2.前端組件Element.UI

  ElementUI官網 https://element.eleme.io/#/zh-CN/component/installation

  使用中的參考網站地址:http://sa.sogou.com/sgsearch/sgs_tc_news.php?req=MJYal9qKGNAye7nffF6LrGG-IIZGHiCxrT1QgNWPvhA=

  特點:

  1.  Element-Ul是餓了么前端團隊推出的一款基於Vue.js 2.0 的桌面端UI框架,手機端有對應框架是Mint UI 。
  2. element-ui是一個ui庫,它不依賴於vue。但是卻是當前和vue配合做項目開發的一個比較好的ui框架。
  3. element-ui借用了bootstrap框架的思想,使用了柵格布局。它把單一的分欄分為24列。
  4. Container布局容器,當子元素中包含 el-header 或 el-footer 時,全部子元素會垂直上下排列,否則會水平左右排列。
  5. 組件比較成熟(三級聯動,時間軸等復雜組件,在BootStrap中是不存在的 )

BootStrap簡介:

前端開發框架,它由規范的css,javascript插件構成。

特點

簡單靈活可用於架構流行的用戶界面和交互接口的html、css、javascript工具集。

友好的學習曲線,卓越的兼容性,響應式設計,12列格網,樣式向導文檔。

自定義JQuery插件,完整的類庫,基於Less等

Bootstrap 響應式布局使用體驗。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM