NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • 基础库源码分析
    • 动态WebApiEngine
    • 部署
    • MCP (Model Context Protocol) 模块
    • Senparc.AI
  • 帮助

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

    • 准备
    • 基础库源码分析
    • 动态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 缓存
  • 模块化开发

    • NCF 模块化开发思想
    • Xncf 的构成
    • 创建第一个 Xncf 模块
    • Xncf 模块 Sample 详解
    • 实现自己的业务逻辑
    • 更新 Xncf 模块
    • 模块之间如何调用
    • 发布Xncf 模块到nuget.org
    • 更新基础库
    • Xncf 模块开发
    • 嵌入静态资源文件到NCF中
    • 发布本地Nuget包
    • 进阶
  • 数据库

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

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

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

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

环境要求

支持编辑器

  • Visual Studio 2022+
  • VS Code 最新版本
  • JetBrains Rider
  • 其他所有支持 C# 编译的编辑器

.NET 框架

  • .NET 9 ,SDK下载地址:https://dotnet.microsoft.com/en-us/download/dotnet/9.0

    基础库已经支持 .NET Standard 2.1,兼容 .NET 5 和 .NET 6 , .NET 8+,NCF 模板已经使用 .NET 9 发布。

  • .NET 8 ,SDK下载地址:https://dotnet.microsoft.com/en-us/download/dotnet/8.0

    基础库已经支持 .NET Standard 2.1,兼容 .NET 5 和 .NET 6+,NCF 模板已经使用 .NET 8 发布。

数据库

  • NCF 支持多数据库,目前已支持的有:SQLite、SQL Server、MySQL、PostgreSql、Oracle、DM(达梦),我们还将支持更多的数据库,包括:
    • Azure Cosmos DB
    • DB2
    • 更多数据库欢迎告诉我们: 发表

默认的数据库 ORM 框架为 Entity Framework Core(EF Core)。

注意:

  1. 如使用 EF Core - SQL Server,则需要使用 SQL Server 2012 或以上版本数据库
  2. 我们为 Oracle 提供了针对 V11 和 V12+ 两套配置方法,请根据所使用版本选用。

操作系统

目前 .NET Core 已经支持几乎所有主流操作系统:

  • Windows
  • Linux
  • macOS
  • Android
  • iOS/tvOS/MacCatalyst
  • QEMU
  • 其他支持 .NET Core 运行的操作系统:查看

安装.NET Core到服务器:https://docs.microsoft.com/zh-cn/dotnet/core/install/

CPU 架构

  • X86
  • x64
  • ARM32
  • ARM64
  • 其他支持 .NET Core 运行的 CPU 架构:查看

源码

  • NCF 在开发过程中,可以基于“NCF 模板”项目来作为基础项目(100%开源),无需修改任何代码即可完成运行,在此基础上可进一步进行开发,源码:https://github.com/NeuCharFramework/NCF
  • 在“NCF 模板”后面,有着一整套基础类库的支撑(同样100%开源),如需查看、调试或修改基础包源代码,请看此项目:https://github.com/NeuCharFramework/NcfPackageSources
在 GitHub 上编辑此页
上次更新:
贡献者: MLTechnology, Jeffrey Su
Prev
关于 NCF
Next
前后端分离模式