基础模块组(Infra):任何框架都可能需要的模块,是任何需要此类功能的应用都需要的模块。

在框架中打开任意模块的文件夹查看名称,描述还有依赖。

模块功能的简介:

  • ProjectContext - 工程上下文模块,专门提供快捷路径,配置等等这些常用位置/文件的信息

  • DB - 数据库驱动模块,负责连接/切换数据库;负责根据不同数据库类似自动翻译sql语句;自动/API建表,删表等等。

  • Discovery - 发现模块,自动发现一个制定位置的文件/类等等

  • Cli - 用户/开发者快捷命令模块,一个集中的使用命令行操作NTQ的快捷指令调度中心

  • Trace - 追踪模块,提供跟踪系统行为的服务

  • Machine_capacity - 机器硬件探测能力,负责提供机器的硬盘型号,CPU核心,内存大小等等硬件信息

  • Setup - 安装模块,负责NTQ安装的底层执行服务

  • Utils - 提供一些列无业务意义的快捷计算函数

  • Cmd_layout - 命令行展示模块,提供一系列命令行当中使用的展示组件:比如进度条,柱状图等等

  • Export_import - 导入导出模块,提供基础的导入和导出过程中的打包,解压等等功能

  • Feedback - 反馈模块,负责收集用户的意见并发送的模块(未来可能移动入core当中)

  • Task_guard - 任务守护模块,用来守护长任务的服务(未来可能重命名或者与其他模块合并)

  • Updater - 升级模块,负责NTQ自动升级的服务(目前不可用)

ProjectContext (工程上下文模块) - 快速找到想要的信息
- 提供便捷的API来获取常用的信息
DB (数据库驱动模块) - 轻松管理你的数据库
- 配置驱动
- 自动建表
- 自带一套通用底层的数据驱动
- 支持pgsql,sqlite 和 mysql
Discovery (发现模块) - 轻松帮助您发现本地服务与配置
- 提供通用发现API结构