43

项目简介

项目简介

Known 是一个基于 Blazor 的轻量级、跨平台、极易扩展的插件开发框架。它旨在为开发者提供一个高效、灵活的开发环境,支持快速构建企业级应用。项目采用模块化设计,内置丰富的功能模块,如权限管理、工作流引擎、国际化支持等,适合各类业务场景。

项目定位

  • 为企业提供低代码开发解决方案。
  • 支持全栈开发,使用 C# 语言统一前后端开发。
  • 提供丰富的插件生态,便于功能扩展。

核心功能

  1. 快速开发

    • 基于 Blazor 实现,支持在线表单设计,实现无代码开发增删改查功能。
    • 内置通用权限模块,基于角色鉴权,开发者只需专注业务逻辑。
  2. 国际化支持

    • 默认支持简体中文、繁体中文和英语,便于全球化部署。
  3. 现代 UI

    • 基于 Ant Design 设计风格,提供美观且易用的用户界面。
  4. 插件化架构

    • 支持通过插件扩展功能,如 Known.Admin(无代码设计器)和 Known.Cells(Excel 处理插件)。
  5. 跨平台支持

    • 支持 WebAppWebAssemblyMAUIPhotino.NETWinForm 等多种平台。

适用场景

  • 企业管理系统:如 ERP、CRM、OA 等。
  • 低代码平台:快速构建业务表单和流程。
  • 国际化应用:支持多语言切换。
  • 插件化开发:需要灵活扩展功能的项目。

核心优势

  1. 高效开发

    • 使用 C# 统一前后端开发,减少学习成本。
    • 内置权限、工作流等常用模块,开箱即用。
  2. 跨平台

    • 支持多种部署方式,满足不同场景需求。
  3. 易扩展

    • 插件化设计,便于功能扩展和定制。
  4. 现代化 UI

    • 提供美观且符合现代设计规范的界面组件。

技术栈与平台支持

技术栈

  • 前端BlazorAnt Design
  • 后端.NET 8.0/9.0Asp.Net Core
  • 数据库:支持 SQL ServerMySQLSQLiteOracle
  • 插件开发Known.AdminKnown.Cells

平台支持

  • WebWebAppWebAssembly
  • 桌面MAUIPhotino.NETWinForm