【技術博客】基於vue的前端快速開發(工具篇)


一、Vue教程

vue.js是一套構建用戶界面的漸進式框架。vue采用自底向上增量開發的設計。vue的核心庫只關心視圖層,非常容易學習,非常容易與其它庫和已有項目整合。vue完全有能力驅動采用單文件組件和vue生態系統支持的庫開發的復雜單頁應用。vue.js的目標是通過盡可能簡單的API實現響應的數據綁定和組合的視圖組件。

這里介紹一些我學習vue時用的教程。

1.入門教程

官網教程:https://cn.vuejs.org/v2/guide/

vue.js的官網教程是很全面的,包括文檔和視頻。

vue.js

這里還推薦一個我經常用的教程。

菜鳥教程:https://www.runoob.com/vue2/vue-tutorial.html

cainiao

2.路由

對於大多數單頁面應用,都推薦使用官方支持的 vue-router 庫。更多細節可以移步 vue-router 文檔

這塊知識是比較重要的。這里推薦一個視頻講解,它是按着官網的教程來的,很詳細。

B站教程:https://www.bilibili.com/video/BV1tE411X7Kz

3.vue-cli

Vue 提供了一個官方的 CLI,為單頁面應用 (SPA) 快速搭建繁雜的腳手架。它為現代前端工作流提供了 batteries-included 的構建設置。只需要幾分鍾的時間就可以運行起來並帶有熱重載、保存時 lint 校驗,以及生產環境可用的構建版本。更多詳情可查閱 Vue CLI 的文檔

一開始學習,我對vue-cli項目的目錄結構不是很了解,這篇博客講的很詳細,也推薦給你們。

博客參考:https://www.cnblogs.com/huangfeihong/p/9141273.html

一個vue-cli的項目結構如下:

dir

二、模板

我們這個項目可以套用后台管理平台的框架。但是從零搭建一套多樣化后台管理並不容易,目前有許多開源、免費、樣式豐富的后台管控面板。這里介紹幾個優秀的后台管理控制面板。

1.vue-Element-Admin

Github源碼:https://github.com/PanJiaChen/vue-element-admin

官網教程:https://panjiachen.github.io/vue-element-admin-site/zh/guide/

在線預覽:https://panjiachen.gitee.io/vue-element-admin/#/login?redirect=%2Fdashboard

介紹:vue-element-admin 是一個后台前端解決方案,它基於 vueelement-ui實現。它使用了最新的前端技術棧,內置了 i18 國際化解決方案,動態路由,權限驗證,提煉了典型的業務模型,提供了豐富的功能組件,它可以幫助你快速搭建企業級中后台產品原型。

vue-ele-admin

我們團隊選的就是這個寶藏模板啦!不過vue-element-admin的定位是后台集成方案,集成了很多你可能用不到的功能,會造成不少的代碼冗余,所以不太適合當基礎模板進行二次開發。我們選擇的是其基礎模板vue-admin-template進行的二次開發。官網上的教程豐富詳盡,慶幸一開始選擇了這個寶藏模板,讓前端的開發變得層次清晰,有條理!!

jiaocheng

2.iview-admin

GitHub源碼:https://github.com/iview/iview-admin

介紹:iView Admin是一個前端管理后台集成解決方案。它基於Vue.js並使用UI Toolkit iView

iview-admin

3.vue-manage-system

git地址:https://github.com/lin-xin/vue-manage-system

在線預覽:https://lin-xin.gitee.io/example/work/#/dashboard

介紹:基於 Vue + Element UI 的后台管理系統解決方案。

manage

4.vue-framework-wz

Github源碼:https://github.com/herozhou/vue-framework-wz

在線預覽:https://herozhou.github.io/vue-framework-wz/#/login

介紹:后台管理框架,集成了權限管理,登錄功能,UI組件,七牛上傳等功能。

wz

三、PC端常見的UI框架

工欲善其事,必先利其器。這些UI框架一定是你前端開發的利器!

1、Vuetify

官網地址:https://vuetifyjs.com/zh-Hans/

介紹:Vuetifyjs 根據材料設計規格提供 UI 布局。 V 1.0 Alpha 版本提供了超過 80個 reusbale 組件,其中包含一個易於記憶的語義設計,它基於名稱簡單明了 type-as-you 的類型屬性。在GitHub 上有超過 25.4K 的 star。

vuetify

Vuetify是一款非常精致的UI框架,它提供了很多常用的組件,依靠Material Design的設計優勢,讓你無需編寫一行css代碼就可以得到非常美觀的界面功能。響應式做的不錯,移動PC多段支持,配置靈活,功能全面。我們項目大部分的組件用的就是vuetify的哦,強烈安利喲~

2、ElementUI

官網地址:https://element.eleme.cn/#/zh-CN

介紹:Element,餓了么前端開源的UI框架,一套為開發者,設計師和產品經理准備的基於Vue 2.0的桌面端組件庫。一經面世,就收獲大量程序員的芳心。在github 上更是高達45.2k的star早已說明一切。用於開發PC端的頁面還是綽綽有余的。其更新頻率還是很高的,基本一周到半個月都會發布一個新版本。

element

3、iview

官網地址:https://www.iviewui.com/

介紹:iView 是一套基於 Vue.js 的開源 UI 組件庫,主要服務於 PC 界面的中后台產品。使用單文件的 Vue 組件化開發模式 基於 npm + webpack + babel 開發,支持 ES2015 高質量、功能豐富 友好的 API ,自由靈活地使用空間,由TalkingData開發維護。

iView的組件還是比較齊全的,更新也很快,文檔寫得很詳細。有公司團隊維護,比較可靠的Vue UI組件框架。iView生態也做得很好,還有開源了一個iView Admin,做后台非常方便。官網上介紹,iView已經應用在TalkingData、阿里巴巴、百度、騰訊、今日頭條、京東、滴滴出行、美團、新浪、聯想等大型公司的產品中。

iview

4、vueStrap

官網地址:http://yuche.github.io/vue-strap/

介紹:基於 Vue.js 的 Bootstrap 組件。該倉庫包含一系列基於 Bootstrap 標記和 CSS 的本地 Vue.js 組件。所以不需要 jQuery 和 Bootstrap 的 JavaScript 文件,唯一需要依賴的是: Vue.js Bootstrap CSS ,VueStrap 不依賴某個非常精確的 Bootstrap 版本。如果喜歡bootstrap的小伙伴又不想換jquery的開發方式是不二的選擇。

vueStrap

5、vue-beauty

官網地址: https://fe-driver.github.io/vue-beauty/#/components/button

介紹:基於 ant design 的漂亮的 vue 組件庫;vue-beauty 是一套基於 vue.js 和 ant-design樣式 的PC端 UI 組件庫,旨在幫助開發者提升產品體驗和開發效率、降低維護成本。

beauty

6、at-ui

官網地址: https://at-ui.github.io/at-ui/#/zh

介紹:AT-UI 是一個模塊化的前端 UI 框架,開發基於Vue.js 的快速和強大的 Web 界面。專門為桌面應用程序構建,AT-UI提供了一套 npm + webpack + babel 前端開發工作流程。全英文的文檔對用戶來說可能是具有有挑戰性的,但它提供了一個體面的干凈整潔的 UI 組件。

atUI

四、前端圖標庫

1、 Iconfont-阿里巴巴矢量圖標庫

官網地址:http://iconfont.cn/

介紹:網站多為國內設計師的原創作品,有官方與色彩圖標分類,線條圓滑,風格多樣,包含許多國內應用和具有中國特色的圖標。下載時需要登陸,可以收藏圖標,大多數為免費下載。下載時可以選擇大小,線條顏色,支持SVG,AI,PNG格式。

iconfont

2、 Icons - Material Design

官網地址:https://material.io/icons/

介紹:包含了Google所有官方圖標。免費下載,提供黑白兩色和不同大小的下載。下載后為安裝包格式,解壓后分為安卓,iOS和web三個文件夾,里面有不同大小的PNG格式圖標。同時每個圖標還提供ICON FONT,主要用於不同系統的HTML,CSS,網站內有詳細的教程。

material

3、 Ionicons

官網地址:http://ionicons.com/

介紹:高級設計的圖標,用於Web,iOS,Android和桌面應用程序。 支持SVG和Web字體。 完全開源,MIT由Ionic Framework團隊授權和構建。

lon

4、Font Awesome

官網地址:https://fontawesome.com/

介紹:一套絕佳的圖標字體庫和 CSS 框架。 Font Awesome為您提供可縮放的矢量圖標,您可以使用CSS所提供的所有特性對它們進行更改,包括:大小、顏色、陰影或者其它任何支持的效果。網站分為中英文版本,對於不同圖標有名稱分類,需要下載插件使用。用於HTML等,選擇圖標后會有ICON CODE,網站可以將ICON CODE發送到你的郵箱。

font


免責聲明!

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



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