项目简介
项目简介
Known
是一个基于 Blazor
的轻量级、跨平台、极易扩展的插件开发框架。它旨在为开发者提供一个高效、灵活的开发环境,支持快速构建企业级应用。项目采用模块化设计,内置丰富的功能模块,如权限管理、工作流引擎、国际化支持等,适合各类业务场景。
项目定位:
- 为企业提供低代码开发解决方案。
- 支持全栈开发,使用
C#
语言统一前后端开发。 - 提供丰富的插件生态,便于功能扩展。
核心功能
快速开发:
- 基于
Blazor
实现,支持在线表单设计,实现无代码开发增删改查功能。 - 内置通用权限模块,基于角色鉴权,开发者只需专注业务逻辑。
- 基于
国际化支持:
- 默认支持简体中文、繁体中文和英语,便于全球化部署。
现代 UI:
- 基于
Ant Design
设计风格,提供美观且易用的用户界面。
- 基于
插件化架构:
- 支持通过插件扩展功能,如
Known.Admin
(无代码设计器)和Known.Cells
(Excel 处理插件)。
- 支持通过插件扩展功能,如
跨平台支持:
- 支持
WebApp
、WebAssembly
、MAUI
、Photino.NET
和WinForm
等多种平台。
- 支持
适用场景
- 企业管理系统:如 ERP、CRM、OA 等。
- 低代码平台:快速构建业务表单和流程。
- 国际化应用:支持多语言切换。
- 插件化开发:需要灵活扩展功能的项目。
核心优势
高效开发:
- 使用
C#
统一前后端开发,减少学习成本。 - 内置权限、工作流等常用模块,开箱即用。
- 使用
跨平台:
- 支持多种部署方式,满足不同场景需求。
易扩展:
- 插件化设计,便于功能扩展和定制。
现代化 UI:
- 提供美观且符合现代设计规范的界面组件。
技术栈与平台支持
技术栈
- 前端:
Blazor
、Ant Design
- 后端:
.NET 8.0/9.0
、Asp.Net Core
- 数据库:支持
SQL Server
、MySQL
、SQLite
、Oracle
- 插件开发:
Known.Admin
、Known.Cells
平台支持
- Web:
WebApp
、WebAssembly
- 桌面:
MAUI
、Photino.NET
、WinForm