NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • Basic Library Source Code Analysis
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • Basic Library Source Code Analysis
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF Overview

    • NCF - NeuCharFramework
    • About NCF
    • Environment Requirements
    • Frontend and Backend Separation Mode
    • Introduction to Xncf Modules
  • Prepare Development

    • Get NCF Template Source Code
    • Using Visual Studio to Run NCF
    • Running NCF Using CLI
    • Installation
    • Admin Login
    • Admin Backend
    • appsettings.json Configuration
    • Module Management
    • Accessing Documentation
  • Configuration

    • Entry File
    • Database Settings
    • appsettings.json Configuration
    • Docker
    • Dapr
    • Configure Multi-Tenant
    • Redis Cache
  • Modular Development

    • NCF Modular Development Concept
    • Composition of Xncf
    • Create the First Xncf Module
    • Xncf Module Sample Detailed Explanation
    • Implement Your Own Business Logic
    • Update Xncf Module
    • How to Call Between Modules
    • Publish Xncf Module to nuget.org
    • Update Base Library
    • Xncf Module Development
    • Embedding Static Resource Files into NCF
    • Publish Local Nuget Package
    • Advanced
  • Database

    • Database Settings
    • Multi-Database Support
    • Specify Database
    • Update database migration files for the Senparc.Service project (Migrations)
    • Multi-Database Principle
    • DatabasePlant
    • Tarmac Operation Database Migration and Update
  • Unit Testing

    • NCF Unit Test Introduction
    • Start Development
    • Advanced
    • Appendix
  • Q&A

    • NCF Terminology
    • NCF FAQ
  • Release

    • New Features
    • Upgrade Guide
    • Logs

Introduction to Xncf Modules

NCF adopts a highly modular architecture and development approach, with most projects and functionalities existing in the form of modules (Xncf).

Introduction to Xncf

NcfPackageSources

Description

This project is the source code for the official package template at https://github.com/NeuCharFramework/NcfPackageSources.

FolderDescription
src/BasicEssential official libraries that must be installed, prefixed with Separc.Ncf.
src/ExtensionsExtension packages, prefixed with Senparc.Xncf.
src/Extensions/SystemEssential system extension packages, also prefixed with Senparc.Xncf.. Modules not in this folder are generally optional modules

Xncf Official Package Project Address

https://github.com/NeuCharFramework/NcfPackageSources

Xncf: WeixinManager Demo Project Address

https://github.com/NeuCharFramework/Senparc.Xncf.WeixinManager

Xncf Module Naming Rules

Example: Senparc.Xncf.WeixinManager

NameDescription
SenparcCompany name/organization name/custom identification name
XncfFixed name (meaning module of Ncf framework, easy to identify)
WeixinManagerFunctional identification name of the module

Welcome to contribute code!

Edit this page on GitHub
Last Updated:
Contributors: Jeffrey Su
Prev
Frontend and Backend Separation Mode