NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • NcfPackageSources 源码指南
    • 动态WebApiEngine
    • 部署
    • MCP(Model Context Protocol)模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • NcfPackageSources 源码指南
    • 动态WebApiEngine
    • 部署
    • MCP(Model Context Protocol)模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF 概要

    • NCF - NeuCharFramework
    • 关于 NCF
    • 环境要求
    • 前后端分离模式
    • Xncf模块简介
  • 准备开发

    • 获取 NCF 模板源码
    • 使用 Visual Studio 运行 NCF
    • 使用 CLI 运行 NCF
    • 安装
    • 管理员登录
    • 管理员后台
    • appsettings.json 配置
    • 模块管理
    • 获取文档
  • 配置

    • 入口文件
    • 数据库设置
    • appsettings.json 配置
    • Docker
    • Dapr
    • 配置多租户
    • Redis 缓存
  • Template 二次开发

    • NCF 模块化开发思想
    • XNCF 的构成
    • XNCF 二次开发接口与边界
    • 创建第一个 Xncf 模块
    • 当前 XNCF 模板结构
    • 实现自己的业务逻辑
    • 更新 Xncf 模块
    • 模块之间如何调用
    • 发布Xncf 模块到nuget.org
    • 更新基础库
    • 手工创建最小 XNCF 模块
    • 嵌入静态资源文件到NCF中
    • 发布本地Nuget包
    • 进阶
  • 数据库

    • 数据库设置
    • 多数据库支持
    • 指定数据库
    • 更新 Senparc.Service 项目的数据库迁移文件(Migrations)
    • 多数据库原理
    • 数据库停机坪(DatabasePlant)
    • 停机坪操作数据库迁移和更新
  • 单元测试

    • NCF 单元测试介绍
    • 开始开发
    • 进阶
    • 附录
  • Q&A

    • NCF名词解释
    • NCF常见问题
  • 新发布

    • 新功能
    • 升级指导
    • 日志

关于 NCF

NeuCharFramework(NCF) 是一整套可用于构建基础项目的框架,包含了基础的缓存、数据库、模型、验证及配套管理后台,模块化,具有高度的可扩展性和耐造性。

NCF Web 项目模板:Senparc.NCF.Template

XNCF 模块模板:Senparc.Xncf.XncfBuilder.Template

理念:简单、灵活、可扩展

简单

提供健壮、耐造的底层框架,不追求完美,但一定要实用。

灵活

更加严格的 DDD 模式设计,结合模块化应用灵活应对变化。

可扩展

提供高度模块化的架构,1 键安装、1 秒集成。

支持的 .NET 版本

当前 NCF 开发基线使用 .NET 10。升级旧项目时,请同时核对 SDK、NuGet 包、数据库驱动、CI 与部署运行时。

支持的数据库

目前已支持 SQLite、SQL Server、MySQL、PostgreSQL、Oracle、达梦(Dm) 等数据库。

更多数据库设置信息

开源协议

Apache License V2.0

100% 开源,支持商用

源码地址

GitHubGitee说明
NCF Web 模板NCFNCF可直接用于开发的基础代码框架,常规开发只需要下载此项目或使用模板创建项目。
NcfPackageSourcesNcfPackageSourcesNcfPackageSourcesNCF 模板项目所引用的基础库代码,以 Nuget 包形式发布,被 NCF 模板引用,同样 100% 开源,如需深度开发或研究基础原理可以下载。

注意:上述项目主分支为 GitHub 项目,Gitee 项目为镜像,更新可能存在延迟。

当前快速更新分支:Developer

说明

NCF 由盛派(Senparc)团队多年迭代的 SenparcCore 整理而来,现已演进为面向 .NET 10 的高度模块化框架,并在多类大中型应用中持续验证。欢迎提交反馈、文档与代码贡献。

我们欢迎第三方开源组件提供自己的解决方案,我们将会测试并集成到 NCF 中。

QQ 技术交流群

在 GitHub 上编辑此页
上次更新:
贡献者: MLTechnology, JeffreySu, Jeffrey Su
Prev
NCF - NeuCharFramework
Next
环境要求