# 关于NCF

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

当前版本:0.3.1-beta3

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

# 简单

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

# 灵活

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

# 可扩展

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

# 支持的.NET Core版本

NCF 已全面兼容 .NET Core 3.1 和 .NET 5.0 、 .NET 6.0、.NET 7.0。

# 支持的数据库

目前已支持 SQLite、SQL Server、MySQL、PostgreSQL、Oracle 等数据库

# 开源协议

Apache License V2.0

100% 开源,支持商用

# 源码地址

GitHub Gitee 说明
NCF 模板 NCF (opens new window) NCF (opens new window) 可直接用于开发的基础代码框架,常规开发只需要下载此项目。
NcfPackageSources NcfPackageSources (opens new window) NcfPackageSources (opens new window) NCF 模板项目所引用的基础库代码,以 Nuget 包形式发布,被 NCF 模板引用,同样 100% 开源,如需深度开发或研究基础原理可以下载。

当前快速更新分支:Developer (opens new window)

# 说明

NCF 由盛派(Senparc)团队经过多年优化迭代的自用系统底层框架 SenparcCore 整理而来,经历了 .NET 3.5/4.5 众多系统的实战检验,并最终移植到 .NET Core(同时支持 .NET 5.0/6.0/7.0),高度模块化。NCF 目前已在多个 .NET Core 系统中稳定运行,在将其转型为开源项目的过程中,需要进行一系列的重构、注释完善和兼容性升级,目前尚处于雏形阶段,希望大家多提意见,我们会争取在最短的时间内优化并发布第一个正式版。感谢大家一直以来的支持,欢迎加入社区贡献者的行列!

Preview1 版本中,我们将提供更加完善的模块化架构和辅助工具,当前源码已经可用于学习和测试使用。

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

NCF 除了会为大家提供完善的框架代码,我们还在着手:

  1. [x] 提供完善的项目自动生成服务(参考 WeChatSampleBuilder (opens new window)),为开发者提供项目定制生成服务。

  2. [x] 提供快捷的模块化开发和安装方法。

  3. [ ] 开源 NeuChar.com (opens new window) 中的微信功能模块,可使用独立模块集成。

  4. [ ]提供完善的示例代码和文档。

  5. [ ]提供博客和视频教程(也欢迎开发者参与或发起)。

  6. [ ]提供交流社区,包括但不仅限于问答网站 (opens new window)QQ群、微信群、直播群。

# QQ 技术交流群