@symph/joy
@symph/joy
@symph/joy 是 symph 架构体系中的应用层架构,集成了大量最佳实践的方案和研发工具,零配置可用,即使刚接触 React 或 Node 服务研发,也可以轻松快速的创建可靠的 JS/TS 应用。
graph BT
Config("@symph/config")
Core("@symph/core")
React("@symph/react")
Joy("@symph/joy")
Server("@symph/server")
Webpack("Webpack")
Config --> React
Core --> React
React --> Joy
Config --> Server
Core --> Server
Server --> Joy
Webpack --> Joy
@symph/core
IoC 核心,提供组件容器、注入器、全局 Hook 管理的能力。
@symph/config
应用配置管理,提供应用级的配置读取、验证、注入等。
@symph/react
React 的 MVC 框架,可轻松开发大型复杂 React 单页面应用,提供 React MVC 基础组件,统一数据管理,单向数据绑定和路由等基础功能。
@symph/server
基于依赖注入和装饰器,类似 Spring MVC 的 Web 后端研发框架。
@symph/joy
整合 @symph/server 和 @symph/react,server 提供业务服务,react 负责展示和交互,是集成开发调试、编译打包、服务运行等的全栈式工具。
特征
- 零配置可用,集成最佳实践配置,快速启动开发,提供研发全流程工具链。
- 支持多端多类型应用开发:React、Electron、Server、Proxy Server 等。
- 现代化面向对象和 IoC 设计原则,更能适应企业级迭代开发。
- 默认支持和推荐使用 TypeScript,提供静态类型检查和高级语法特性。
- Joy React 应用原生支持:全局状态管理、约定路由、懒加载、热更新、服务端渲染、预渲染、静态部署等。
- Joy Node 应用原生支持:全局配置管理、MVC 组件、Middleware、Pipe、Guards、Fastify 集成等。
- 子模块独立维护和使用,即可选择性单独使用 IoC 库,Config 配置管理、React 应用、Node 应用。
- 插件化开发,便于定制功能和扩展能力。
联系我们
有任何疑问请联系我们!
Github Issue: https://github.com/symph-joy/symph-joy/issues
邮件:lnlfps@gmail.com
QQ 群:929743297