當前位置: 華文頭條 > 推薦

基於Blazor開箱即用的企業級快速開發框架

2024-09-01推薦

我們致力於探索、分享和推薦最新的實用技術棧、開源專案、框架和實用工具。每天都有新鮮的開源資訊等待你的發現!


專案介紹

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