我們致力於探索、分享和推薦最新的實用技術棧、開源專案、框架和實用工具。每天都有新鮮的開源資訊等待你的發現!
專案介紹
Known是一個基於Blazor開源的企業級快速開發框架,主要特點包括低程式碼、跨平台、開箱即用等。
Blazor介紹
Blazor 是基於 HTML、CSS 和 C# 的現代前端 Web 框架,可幫助你更快地生成 Web 套用。使用 Blazor,你可以使用可從客戶端和伺服器執行的可重用元件生成 Web 套用,以便提供出色的 Web 體驗。
主要特性
快速開發:提供線上表單設計,自動生成程式碼。
通用許可權:內建通用許可權模組,簡化許可權管理。
國際化:提供完備的多語言解決方案。
抽象UI:支持Ant Design等UI元件庫,易於擴充套件。
模組化設計:支持單頁套用、混合桌面套用,Web和桌面共享一處程式碼。
主要功能
模組管理:配置系統功能模組,線上設計模型、頁面和表單,自動生成程式碼。
數據字典:維護系統各模組下拉框資料來源。
組織架構:維護企業組織架構資訊,樹形結構。
角色管理:維護系統角色及許可權資訊,許可權可控制選單,按鈕,列表欄位。
使用者管理:維護系統登入使用者資訊。
系統日誌:查詢系統使用者登入和存取選單等日誌,可用於統計使用者常用功能。
訊息管理:系統內訊息提醒,工作流訊息通知。
流程管理:系統內建工作流引擎,提供送出、撤回、分配、稽核、重新開機操作。
定時任務:匯入和計算耗時的功能采用定時任務異步執行。
專案結構
框架類別庫(Known):包含通用前後端、內建元件、內建模組。
UI界面庫(Known.AntBlazor、Known.BootBlazor):分別基於AntDesign和Bootstrap的Blazor界面庫。
數據處理(Known.Cells、Known.SqlSugar):提供Excel操作和基於SqlSugar的數據存取能力。
範例專案(Sample):包含前端(Sample.Client)、後端(Sample.Web、Sample.WebApi)、WinForm套用等多個範例。
快速安裝
--安裝樣版
dotnet new install KnownTemplate
--建立專案
dotnet new known --name=MyFirstApp
演示效果
開源地址
https://gitee.com/known/Known