曾幾何時.NET們很羨慕JAVA的生態,java開源生態裡面你用得著的幾乎都有開源的實現。比如大數據、微服務、以及各種各樣的快速開發框架,特別是spring boot出來以後,簡化了SSM那套繁瑣的配置文件,搭建框架也越來越方便了。不過現在.net core誕生以後,.net的生態也越來越好了,各種開源社區在為豐富.net生態世界努力。
以前在github上搜索這種前後端分離快速開發框架基本是java的(如jeecg、jeesite、ruoyi),今天我要介紹的是一個基於.net core 3.1的快速開發框架(Vue + .NetCore前後端分離,支持對前端、後臺基礎業務代碼擴展的快速發開框架),用來弄私活應該蠻香。
Vue.NetCore介紹
Vue.NetCore是一個基於Vue + .NetCore 3.1的前後端分離快速開發框架,採用MIT開源協議,目前github上標星1.6K,廢話不多說,先上張大圖看看效果。
Vue.NetCore所用涉及到的技術點:
後臺:VS2019 、.NetCore3.1 、EFCore3.1、JWT、Dapper、Autofac、SqlServer/MySql、Redis(可選,默認使用內置IMemory)
前端:VsCode、Vue2.0、vuex、axios、promise、iview、element-ui
代碼結構:框架採用前後端分離,前後端工程目錄結構如下:
框架功能
我們從github或者gitee上克隆代碼到本地,運行前端代碼,需要執行npm install安裝依賴,然後執行npm run dev或者直接雙擊run.bat運行,啟動後默認8080埠。然後我們啟動後臺接口,我們打開克隆下來的工程,在Vue.NetCore\DB 有Mysql、pgsql、sqlserver的資料庫腳本。我們導入數據後,打開VOL.sln工程,修改appsettings.json的資料庫連接配置,啟動後臺接口,便可以體驗下Vue.NetCore框架的功能了。
切換皮膚功能
樹形菜單與列表
文本編輯器直接發布靜態頁面功能:發布靜態文件有利SEO優化
圖表與表單功能
高級查詢功能:整個表單的所有前後端代碼,全部由代碼生成器生成,並支持前後端業務代碼擴展,查詢欄位、類型(下拉框、日期、TextArea等)、所在行與列都由代碼生成器完成,不需要寫任何代碼。點擊查詢按鈕,可以展開摺疊更多搜索條件。
excel導入導出功能:excel導入整個頁面都由代碼生成器生成,導入的欄位、欄位是否必填,下載模板也由代碼生成器上配置,導入時會驗證是否為空與數據的合法性,邏輯校驗自己實現擴展方法即可。
代碼生成器功能:Vue.NetCore自帶強大的代碼生成器功能,可靈活配置顯示、查詢、編輯、導入、導出、主從關係等功能,並提供了詳細的文檔說明。
寫在最後
以上便是Vue.NetCore項目的介紹,有興趣的小夥伴可自行前往github或者gitee下載體驗吧。