一飛開源,介紹創(chuàng)意、新奇、有趣、實用的開源應用、系統(tǒng)、軟件、硬件及技術,一個探索、發(fā)現、分享、使用與互動交流的開源技術社區(qū)平臺。致力于打造活力開源社區(qū),共建開源新生態(tài)!
一、開源項目簡介
Vue + .NetCore前后端分離,不一樣的快速發(fā)開框架(提供Vue2/Vue3版本)
(已支持SqlSugar).NetCore、.Net6、Vue2、Vue3、Element plus+uniapp前后端分離,全自動生成代碼;支持移動端(ios/android/h5/微信小程序。
二、開源協(xié)議
使用MIT開源協(xié)議
三、界面展示
框架預覽
框架內置了大量的通用組件可直接使用,并內置了基于本框架定制開發(fā)的代碼生成器,盡量避免重復性代碼編寫。
框架不僅僅是快速開發(fā),更多的是傾向于業(yè)務代碼擴展的編寫與代碼規(guī)范。
框架已支持Vue3版本
框架已增加低代碼設計器
框架2.0已更新(部分新增功能截圖)
增加切換皮膚功能
增加可復用的后臺請求參數校驗
增加樹形菜單與代碼生成頁面使用
增加文本編輯器直接發(fā)布靜態(tài)頁面功能
一對一多從表顯示(只需要少量代碼就可完成成,其他都由代碼生成器生成)
表合并顯示 (只需要幾行代碼完成代碼生成器生成的頁面實現擴展)
從圖上傳圖片 (只需要幾行代碼完成代碼生成器生成的頁面實現擴展)
一對多從表(不限從表數量)擴展
圖表
1、只讀基礎表單
整個只讀的基礎表單的所有前后端代碼,全部由代碼生成器生成,代碼生成器中幾乎不需要配置,并支持并后端業(yè)務代碼擴展,直接生成代碼后,配置菜單權限即可
2、自動綁定下拉框數據表單
整個自動綁定下拉框數據表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務代碼擴展,在代碼生成器中只需要指定數據源編號,頁面加載時會根據編號自動加載數據源并綁定
3、啟用圖片支持、審核表單
整個啟用圖片支持、審核表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務代碼擴展,審核功能需要在菜單配置權限、代碼生成器中勾選啟用圖片支持
4、高級查詢
整個表單的所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務代碼擴展,查詢字段、類型(下拉框、日期、TextArea等)、所在行與列都由代碼生成器完成,不需要寫任何代碼
5、主從表新建、編輯
主從表新建、編輯所有前后端代碼,全部由代碼生成器生成,并支持并后端業(yè)務代碼擴展,新建、編輯從表配置、字段、類型(下拉框、日期、TextArea等)、所在行與列、字段是否只讀、標簽顯示的長度等都由代碼生成器完成,不需要寫任何代碼
6、excel導入
excel導入整個頁面都由代碼生成器生成,導入的字段、字段是否必填,下載模板也由代碼生成器上配置(自己根據實際需要決定是否采用此方法),導入時會驗證是否為空與數據的合法性,邏輯校驗自己實現擴展方法即可
7、H5開發(fā)
8、權限分配
目前只實現了對用戶的角色的Action進行權限分配
9、代碼生成器
代碼生成器提供了20多種可配置的屬性,可靈活配置顯示、查詢、編輯、導入、導出、主從關系等功能點擊看代碼生成器文檔
其他功能。。。。。
2023.05.13增加審批流程分支、條件功能
四、功能概述
框架核心
快速開發(fā)(基礎功能全部由代碼生成器生成)
支持前端、后臺自定義業(yè)務代碼擴展,后臺提供了大量常用擴展與通用類
前端、后臺提供了近300個擴展方法與屬性,開發(fā)人員可在此功能上編寫擴展自定義業(yè)務代碼
代碼生成(代碼生成器可直接生成主/從表前后端業(yè)務代碼,有30多種屬性可在線配置生成的代碼)
前端table自動轉換key/value
前端表單select/checkbox自動綁定數據源,不需要寫任何代碼
支持(主從表)一對一前后端代碼全自動生成、并支持數據源自動綁定與業(yè)務代碼擴展,不需要寫任何代碼
支持一對多從表自定義擴展(不限從表類型與從表數量) , 一對多從表使用擴展可輕松實現
如果能上手框架,可以體會到不用996,更不用掉頭發(fā)的感覺^_^
框架適用范圍
前后端分離項目
編寫各種后臺restful api接口。后臺基礎代碼由代碼生成器完成,在生成的代碼上繼續(xù)編寫業(yè)務即可
前端表單開發(fā)(直接上手看demo即可)
配合app做H5或全h5開發(fā)
移動端開發(fā)、app、微信小程序(uniapp),見下面介紹
在現有的代碼生成器功能上,繼續(xù)定制開發(fā)代碼生成器功能,解決重復性工作
五、技術選型
框架開發(fā)依賴環(huán)境
后臺:VS2019、vs2022 、.NetCore3.1 、.Net6、EFCore3.1/6.0、SqlSugar、JWT、Dapper、SignalR、Quartz.Net、Autofac、SqlServer/MySql/PGSql/Oracle、Redis
前端:VsCode、Vue2/vue3(需要安裝nodejs)、vuex、axios、promise、element ui、element plus
2023.10已支持sqlsugar,見后臺項目代碼Vol.Net.SqlSugar
六、源碼地址
訪問一飛開源:https://code.exmay.com/
一飛開源生態(tài)
一飛開源
小程序