推薦9個優秀的 Vue 開源項目

2022-01-04 Java後端編程
Vue 結合了 React 和 Angular 的優點,並且有著團結、活躍且龐大的社區,可以幫助解決開發中遇到的問題。開源社區不斷提出解決問題的新方法。工具和庫的數量也貢獻量不斷的增加。使用 Vue 的好處

該框架非常小。約為18–21KB;

Vue 支持用基於組件的方法來構建 Web 應用

詳細的文檔。這對於初學者來說很容易上手;

易於理解。由於其結構簡單,你可以輕鬆地把 Vue.js 添加到自己的 Web 項目裡。它憑藉定義良好的體系結構來保存你的數據。生命周期方法和自定義方法是分開的;

輕鬆的集成。你可以通過 CDN 來輕鬆添加 Vue.js,不依賴 Node.js 和 npm 環境就可以用。完全可以把它當成替代 jQuery 的絕佳選擇;

出色的工具。 通過 Vue CLI ,你可以使用內置的路由、狀態存儲、Lint、單元測試、CSS預處理器、Typescript、PWA 等來啟動新項目。此外,Vue CLI 還提供了用於管理項目的UI。

Vue開源項目下面匯總了一些非常流行的工具和庫,並包括在 Vue 生態系統中所涉及到的其他庫和插件。是根據其有用性、有效性、文檔、思想和貢獻指南進行選擇的。UI組件Vuetify網站: https://vuetifyjs.com/en/
Github: https://github.com/vuetifyjs/vuetify
Demo:
License: MIT
Github stars: 25.6kVuetify 根據材料設計規範提供了大量的精製組件(80+)。Vuetify 結合了 Vue.js 和 Material 的所有優點。該框架與 RTL 和 Vue CLI-3 兼容。Vuetify 的所有組件都有很好的文檔,也有清晰的示例。它可以用於 Vue 的伺服器端渲染(SSR)。Vuetify 支持所有現代的 Web 瀏覽器,甚至包括 IE11 和 Safari 9+(帶有 polyfill)。它還帶有現成的項目支架,你可以通過一個命令開始構建 Vue.js 應用。

Buttons;

Inputs;

Cards;

輪播;

Tables,

列表。

Vuetify 背後有一個充滿活力的社區,500 多個貢獻者創建了大量的 Vuetify 插件。它有優質開源項目的所有要素:廣泛的文檔,文稿指南,問題管理等。Buefy網站: https://buefy.org/
Github: https://github.com/buefy/buefy
Demo: https://buefy.org/expo/
License: MIT
Github stars: 7.6kBuefy 為基於 Bulma 的 Vue.js 提供了輕量級的 UI 組件。Buefy 有兩個核心原則:使事情簡單和輕巧。這就解釋了為什麼 Vue 和 Bulma 是它唯一的依賴。儘管只有 40 多個組件,但它為你提供了開箱即用的移動優先和響應式 UI 組件。Vue Material網站: https://vuematerial.io/
Github: https://github.com/vuematerial/vue-material
Demo:
License: MIT
Github stars: 8.8kVue Material 簡單、輕巧,並且完全按照 Google Material Design 規範構建。Vue Material 提供了超過 56個組件來構建不同類型的布局。Material Design Framework 擁有真正完整的文檔。該框架非常輕巧,具有完全符合Google Material Design 指南的所有組件。這種設計並支持所有的現代瀏覽器適合所有的屏幕。工具包Nuxt.js網站: https://nuxtjs.org/
Github: https://github.com/nuxt/nuxt.js
Demo:
License: MIT
Github stars: 27.4kNuxt 是一個簡單而直接的框架,用於構建通用程序,例如:伺服器端渲染的應用,單頁應用,漸進式 Web 應用,或只是把它用作靜態站點生成器。它也是模塊化的,所以你只需使用程序所需的那些模塊即可。Nuxt 使你不必糾結於構建和優化程序的工作。Nuxt.js 具有模塊化架構,有50多個模塊可供選擇。Nuxt 成為 Vue 開發不可或缺的一部分,有許多貢獻者和廣泛的社區。Quasar網站: https://quasar.dev/
Github: https://github.com/quasarframework/quasar
Demo:
License: MIT
Github stars: 14.8kQuasar 是一個基於 Vue 的通用框架,可讓你用相同的代碼庫為不同平臺編寫應用程式:SPA,PWA,SSR 應用,混合移動應用或多平臺桌面應用。Quasar 包含多達 81 個組件。這裡有大量的文檔和的組件,這些組件在設計時都考慮了性能和響應能力。Quasar 默認情況下集成了最佳做法(HTML/CSS/JS最小化、緩存清除、tree shaking,源映射、帶有延遲加載的代碼拆分、ES6 生成,code-splitting、可訪問性等),所以你只需要把經歷放在程序的功能上。它還提供了一個 CLI 工具,用於輕鬆構建新的項目。Bootstrap Vue網站: https://bootstrap-vue.org/
Github: https://github.com/bootstrap-vue/bootstrap-vue
Demo: https://bootstrap-vue.org/play
License: MIT
Github stars: 11.5kBootstrap Vue 是基於 Bootstrap 庫的 UI 套件。它只是用 Vue 代碼替換了常規的  Bootstrap 組件中的JavaScript。藉助 Bootstrap Vue,你可以使用 Vue.js 和世界上最受歡迎的前端 CSS 庫——Bootstrap v4 在 Web 上構建響應式、移動優先和 ARIA 可訪問的項目。它還可以輕鬆地與 Nuxt.js 集成。文檔內容豐富,加上強大的社區支持,這使你可以輕鬆的啟動一個項目。開發者工具Statusfy網站: https://aceforth.com/products/statusfy
Github: https://github.com/aceforth/statusfy
Demo:
License: Apache License 2.0
Github stars: 1.9kStatusfy 是一個完全開源的狀態頁面系統。Statusfy 網站是一個 Web 應用,基於 Eleventy、Vue、Nuxt.js 和 Tailwind CSS 創建。

Markdown 支持;

它是一個漸進式 Web 應用;

多國語言支持;

易於定製。

在社區管理和支持方面,該項目具有社區聊天功能,大量教程、技巧、更新和博客。它還有詳細的的文檔。Cachet網站: https://cachethq.io/
Github: https://github.com/CachetHQ/Cachet
Demo: https://demo.cachethq.io/
License: BSD 3-Clause 「New」 or 「Revised」 License
Github stars: 11.1kCachet 是由 Vue 和Bootstrap 組成的功能強大的開源狀態頁面系統。它內置了 10 種語言。Cachet 與簡單但功能強大的 JSON API 捆綁在一起。通過 Cachet 你可以提前安排事件。可以在信息中心內設置指標,這是一種衡量指標的方法,無論是正常運行時間,錯誤率還是完全隨機的指標。VeeValidate網站: http://vee-validate.logaretm.com/
Github: https://github.com/logaretm/vee-validate
Demo:
License: MIT
Github stars: 7.6kVeeValidate 是 Vue.js 的基於模板的驗證框架,使你可以驗證輸入並顯示錯誤。它是基於模板的,你只需要為每個輸入指定應使用哪種驗證器即可。系統會使用 40 多種語言環境自動生成錯誤。現成的規則非常多。

易於設置的基於模板的驗證;

i18n 支持 40 多個語言環境和錯誤消息;

支持異步和自定義規則;

用 TypeScript 編寫;

無依賴性。

VeeValidate 解決了表單驗證的主要難題,並以最靈活的方式解決了它們:

能夠為你的用戶製作複雜的 UX;

最常見的驗證是被內置的;

跨領域驗證;

用於增強表格的可訪問性和樣式的實用工具;

本地化內置在內核中。

團隊歡迎任何人為該項目做出貢獻,並有著良好的文檔和貢獻指南。它還有幾個很不錯的例子。總結以上是為大家收集的 Vue 最有用、最完善的開源項目,希望能夠對你有所幫助。Vue.js 作為現在的前端主流框架之一,在國內有著廣泛的應用,也是面試幾乎肯定問到的內容。如果能夠看懂它的源碼,熟悉它的各種使用技巧,肯定會對你的面試有極大的助益。

 關注公眾號:Java後端編程,回復下面關鍵字 

要Java學習完整路線,回復  路線 

缺Java入門視頻,回覆: 視頻 

要Java面試經驗,回復  面試 

缺Java項目,回覆: 項目 

進Java粉絲群: 加群 

PS:如果覺得我的分享不錯,歡迎大家隨手點讚、在看。

請備註:666,不然不通過~

最近面試BAT,整理一份面試資料《Java面試BAT通關手冊》,覆蓋了Java核心技術、JVM、Java並發、SSM、微服務、資料庫、數據結構等等。獲取方式:關注公眾號並回復 java 領取,更多內容陸續奉上。

相關焦點

  • 前端開源實戰項目推薦
    點擊上方藍色字體,選擇「標星公眾號」優質文章,第一時間送達  作者 |  AlanShan來源 |  urlify.cn/B3qii266套java從入門到精通實戰課程分享前言這段時間一直有學員和一些正在從事前端開發工作的朋友詢問「有沒有推薦的前端開源項目
  • Github 上 36 個最實用的 Vue 開源庫
    下面整理了 Github 上 36 個實用的 Vue 開源庫,建議收藏!(由於微信無法打開外鏈,您可以點擊閱讀原文,點擊對應的 Github 連結查看詳情)1.Bootstrap-Vue |star 10014具有超過40個插件和超過75個自定義組件,為Vue.js提供了最全面的Bootstrap v4組件和網格系統實現。
  • 推薦一些 GitHub 上值得前端學習的開源實戰項目,進階必看!
    最近好多同學問我了解找一些學習的實戰項目;看一個別人寫的優秀的項目,從中可以學到很多;比如代碼的規範,項目的結構;從項目作者每次提交記錄,去學習一些別人的開發思維以及開發整個項目的流程;下面我主要找了一些比較火的一些框架以及 node 項目。
  • 對比 12,000 個 Vue.js 開源項目發現最實用的 TOP45!
    本文將為你介紹 2019 年最值得關注的 45 個 Vue.js 開源項目——Let's go!Vue.js 開源項目和庫,並從中挑選了最好的 45 個(佔比 0.37%)。這是一個極具權威性的表單,精確匯總了 2018 年 1-12 月期間發布的最佳 Vue.js 開源項目。
  • 力薦35個最好用的Vue開源庫!
    無論是開發新手還是經驗豐富的老手,我們都喜歡開源軟體包。
  • 2020年的前端工程師請收下這幾個Vue.js開源框架
    vue是一套用於構建用戶界面的漸進式JavaScript框架,簡單說Vue是類似於view的前端框架。vue開發核心是關注視圖層,同時它更加容易與第三方庫結合,再者我們在現有的項目中可以直接整合一起。目前vue技術社區在英文或中文都非常豐富,社區都有很多經驗豐富的開發人員,其功能也非常豐富與使用性,屬於輕量級框架。
  • 分享一些開源項目,可以接私活了
    分享一些開源項目,可以接私活了 對於很多程式設計師來說,可以利用自身資源,在業餘時間做一些私活,賺點零花錢,今天推薦幾款開源項目,讓大家做項目上手更快、更方便。
  • Golang開源項目推薦(持續更新)
    項目地址:https://github.com/coderit666/G適合學習者:這個開源項目比較適合小白入門學習二、LeetCode-Go項目地址:https://github.com/halfrost/LeetCode-Go適合學習者:這個開源項目比較適合刷 Go 相關的算法題三、advanced-go-programming-book《
  • 史上最全:Vue 相關開源項目庫匯總
    :)本文包含UI組件、開發框架、實用庫、服務端、輔助工具、應用實例、Demo示例等七個方面的項目匯總。★9 - vue歷史路由持久化的解決方案vue-input-autosize ★9 - 基於內容自動調整文本輸入的大小vue-data-validator ★4 - Vuejs2的數據驗證插件vue-lazyloadImg ★4 - 圖片懶加載插件服務端nuxt.js ★4564 - 用於伺服器渲染Vue app的最小化框架unvue
  • 15 個優秀的 Vue 後臺管理模板
    ref=learnvue.coVue Black Dashboard Pro是一個Bootstrap 4 Admin Dashboard,其中包含數十個組件,自定義元素,插件和示例代碼,它們可以完美地滿足我們的設計需求。
  • 推薦一款優秀的後臺管理框架!我為什麼敢說它最優秀?
    大師兄作為一名優秀的前端工程師,今天就給大家推薦一款優秀的前端後臺管理框架空說無憑,你說優秀就優秀?那我今天就先嘮嘮怎樣判斷一個項目是不是優秀的,是不是流行的如何看一個開源框架是否優秀?相信大家也能猜到,今天大師兄給大家推薦的這個後臺管理項目就是vue-element-admin
  • 【吐血整理】強烈推薦 GitHub 上值得學習的開源實戰項目(持續更新中,萬字長文建議收藏)
    iView      推薦指數:★Star13.9K推薦語:基於 iView 的 Vue 2.0 管理系統模板。vue2-elm    推薦指數:★Star31.2K推薦語:基於 vue2 + vuex 構建餓了麼APP-vue2-elm。
  • 推薦幾個可以寫到簡歷上的Go方向優質開源項目(需花點心思研究)
    時常會有讀者來諮詢用來練手或者寫簡歷上的項目,後期空閒下來準備手把手推進一個項目供大家學習。最近看到asong大佬總結的項目推薦,感覺挺不錯的,推薦給大家看一下。無工作經驗對於還在上學的朋友們,除了知道必要的基礎知識外,也要有1-2個拿的出手的項目,光有基礎,沒有實踐,很難過去簡歷這一關,對於學生而言,簡單的crud還是要熟練掌握的,接下來就推薦幾個文檔比較齊全的web項目,入門後可以在此基礎上深度開發。
  • 【項目推薦】Vue.js
    作者是尤雨溪,寫下這篇文章時 vue.js版本為 1.0.7 。我推薦使用 sublime text 作為編輯器,關於這個編輯器可以看我這篇文章。在 package control中安裝Vuejs SnippetsVue Syntax Highlight推薦使用 npm 管理,新建兩個文件 app.html,app.js,為了美觀使用 bootstrap,我們的頁面模板看起來是這樣:<!
  • 什麼是vue?在項目開發中為什麼要用vue?
    在近兩年的web及項目開發中,vue技術的使用越來越普遍,其各種資料、介紹以及使用攻略內容資料非常多,那麼vue到底什麼?在項目開發中,vue起到什麼作用?它與傳統的html+css+js+lamp開發網站項目又有什麼區別呢?
  • 12 個非常適合做外包項目的開源後臺管理系統
    /preview/#/index開源協議:MIT2.vue-element-admin開源地址:https://github.com/PanJiaChen/vue-element-admin文檔地址:https
  • Vue.js 作者回應『Angular有哪些地方比Vue更優秀?』
    vue-cli 不是一個打包工具,它只是一個 scaffold,也就是初始化工具。真正負責打包的是初始化之後項目內的 webpack 配置和 npm 腳本。從一開始 vue-cli 就是這樣的設計意圖,項目真正的工具鏈在項目模板裡面而不是 CLI 裡面。
  • 實戰教學使用 Vue3 重構 Vue2 項目(萬字好文推薦)
    本文來自於 神奇的程式設計師 的分享好文,點擊閱讀原文查看作者的掘金鍊接。
  • 我的Github開源項目,從0到20000 Star!
    最近,我在Github上面開源的項目mall已經突破了20000 Star,這個項目是2018年3月份開始開發的,耗時9個月,發布了第一個版本,一直維護至今。回想起來,還是有諸多感慨的,下面我就談談我的項目發展的整個歷程。
  • 12 種使用 Vue 的優秀做法
    不要在同個元素上同時使用`v-if`和`v-for`指令為了過濾數組中的元素,我們很容易將v-if與v-for在同個元素同時使用。基本組件應該相應地加上前綴根據Vue樣式指南,基本組件是僅包含以下內容的組件:為這些組件命名的優秀實踐是為它們提供前綴Base、V或App。同樣,只要我們在整個項目中保持一致,可以使用其中任何一種。