點選關註公眾號,Java幹貨 及時送達 👇
在開始介紹之前我想談談為什麽要自己做一個後台管理,我知道很多人都用一些開源的後台管理計畫,這些老前輩有很多亮點值得學習,但是存在的一些問題同樣不可忽視,我認為很多開發者會被困擾(僅代表個人觀點)
技術棧老舊不升級:因為一些歷史原因倉庫的依賴不再升級,不能做到開箱即用。一些便利性新特性也沒有在計畫中使用。
過度封裝:為了追求大而全,展示一個完備的,高復用性的計畫而做了層層封裝,但是很多元件或方法完全沒必要這樣做,導致開發者使用後難以訂制修改和偵錯,出現問題溯源難
莫名其妙的輪子和庫包:一些老計畫在開發中為了便捷開發用了一些陳舊的庫或無法穩定維護的個人庫來實作功能,而在後續中又因為嚴重耦合不方便更換而導致一些開發問題或者構建產物問題
簡潔與二次開發友好:大部份開發者在使用開源框架只是想快速搭建起自己的業務,但是一些大而全的框架過多的依賴和封裝成為了開發者的心智負擔,在計畫開始後被繁雜的目錄和檔所困擾。
程式碼規範:不少開源計畫中為了體現規範,嚴謹,為計畫加上了eslint、prettier、 stylelint、husky、commitlint規範是沒有問題的,但是也因此部份開發者在開發中產生一些附帶負擔,「我只是拉下跑一下,對接一下計畫,怎麽這麽多報錯和限制?」此類規範我認為不應被添加,如果團隊有需要自行添加即可。
我認為一個好的,優秀的框架應當在提供足夠的功能前提下盡量解決這些問題,並讓框架在提供的功能、二次開發友好、程式碼元件的封裝復用這三者之間保持一種適度的平衡。
介紹
Nova-admin是一個基於Vue3、Vite5、Typescript、Naive UI, 簡潔幹凈後台管理樣版,用簡單的方式實作完整功能,並盡可能的考慮程式碼規範,易讀易理解無過度封裝,方便二次開發。
特性
基於Vue3、Vite5、TypeScript、NaiveUI、 Unocss 等最新技術棧開發
基於alova封裝和配置,提供統一的響應處理和多場景能力
完善的前後端許可權管理方案
支持本地靜態路由和後台返回 動態路由 ,路由簡單易配置
對日常使用頻率較高的元件二次封裝,滿足基礎工作需求
黑暗主題適配, 界面樣式保持naive風格
僅在送出時進行eslint校驗,沒有過多限制,開發更簡便
界面樣式布局靈活可配置
計畫預覽
Nova-Admin 預覽
開源地址https://github.com/chansee97/nova-admin
來源 | juejin.cn/post/7351581179017035810
END
看完本文有收獲?請轉發分享給更多人
關註「Java編程鴨」,提升Java技能
關註Java編程鴨微信公眾號,後台回復:碼農大禮包可以獲取最新整理的技術資料一份。涵蓋Java 框架學習、架構師學習等!
文章有幫助的話,在看,轉發吧。
謝謝支持喲 (*^__^*)