Skip to content
View known's full-sized avatar

Block or report known

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
known/README.md

Logo

Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。

star stars License Nuget Nuget

.NET DEV QQ群

概述

  • 基于C#Blazor的快速开发框架,开箱即用,跨平台。
  • 模块化,Web应用,混合桌面应用,Web和桌面共享一处代码。
  • UI默认支持AntDesign,可扩展其他UI组件库。
  • 包含模块、字典、组织、角色、用户、日志、消息、工作流、定时任务等功能。
  • 低代码、简洁、易扩展,让开发更简单、更快捷!

特性

  • 快速开发:基于Blazor实现,在线表单设计,实现无代码开发增删改查导功能。
  • 通用权限:内置通用权限模块,基于角色鉴权,URL检查,只需专注业务功能。
  • 最佳实践:低代码开发,一人多角色,沟通高效,进度快,无前后端沟通成本。
  • 国际化:提供完备的国际化多语言解决方案,默认支持简体中文、繁体中文、英语。
  • 抽象UI:抽象UI展现层,易扩展,默认支持Ant Design Blazor组件库。
  • C#语言:全量使用C#语言进行全栈开发,从前端到后端只需学习一门语言。

快速安装

--安装模板
dotnet new install KnownTemplate
--创建项目
dotnet new known --name=MyApp

项目结构

├─Known             -> 框架类库,包含通用前后端、内置组件、内置模块。
├─Known.AntBlazor   -> 基于AntDesign Blazor的界面库。
├─Known.Cells       -> 基于Aspose.Cells实现的Excel操作类库。
├─Known.Core        -> 基于AspNetCore的服务端类库。
├─Sample            -> 示例项目
  ├─Sample          -> 项目类库,包含配置、常量、枚举、实体、模型、服务接口。
  ├─Sample.Client   -> 项目前端,包含配置、路由、页面,基于Castle动态代理访问后端WebApi。
  ├─Sample.Web      -> 项目后端,包含业务逻辑、数据访问,根据服务接口动态生成WebApi。
  ├─Sample.WebApi   -> 框架示例WebApi。
  ├─Sample.WinForm  -> 框架示例WinForm App。

主要功能

  • 模块管理:配置系统功能模块,在线设计模型、页面和表单,自动生成代码。
  • 数据字典:维护系统各模块下拉框数据源。
  • 组织架构:维护企业组织架构信息,树形结构。
  • 角色管理:维护系统角色及权限信息,权限可控制菜单,按钮,列表栏位。
  • 用户管理:维护系统登录用户信息。
  • 系统日志:查询系统用户登录和访问菜单等日志,可用于统计用户常用功能。
  • 消息管理:系统内消息提醒,工作流消息通知。
  • 流程管理:系统内置工作流引擎,提供提交、撤回、分配、审核、重启操作。
  • 定时任务:导入和计算耗时的功能采用定时任务异步执行。

项目连接

界面截图

效果图 效果图
登录页面 系统主页
数据字典 模块管理
模型设置 页面设置
暗黑模式 系统主页
数据字典 模块管理
角色管理 用户管理
模块管理 模型设置
页面设置 表单设置

捐赠支持

如果你觉得这个框架对你有帮助,你可以请作者喝杯咖啡表示鼓励 ☕️

捐赠支持

Pinned Loading

  1. Known Known Public

    Known是基于Blazor的企业级快速开发框架,低代码,跨平台,开箱即用,一处代码,多处运行。

    C# 178 35

  2. ApiLite ApiLite Public

    使用.NET6开发的动态生成API的类库,支持自定义路由和模块插件化开发。

    C# 26 7

  3. kui kui Public

    KUI是一个基于jquery开发的前端快速开发框架。

    JavaScript 2

  4. MvcLite MvcLite Public

    This is a mini mvc web framework.

    C#