Skip to content

Releases: symph-joy/symph-joy

V2.0.0-canary.6

07 Apr 03:15

Choose a tag to compare

V2.0.0-canary.6 Pre-release
Pre-release

介绍

@symph/joy 让我们采用现代化、工程化的方式创建 JavaScript/TypeScript 应用,
各类型应用均采用统一面向对象和分层的开发思想,统一的依赖注入、配置管理、插件化等基础架构,更适应复杂业务和持续迭代项目,如前端 React Web和Electron应用,以及后端 Node 服务等,满足从简单单页面到一体化同构应用研发。

有任何疑问、使用帮助、bug 反馈、特性讨论,请和我们联系(邮件:lnlfps@qq.com; QQ 群:929743297),或者到 github 创建 issue,欢迎加入。

特征

  • 零配置可用,集成最佳实践配置,快速启动开发,提供研发全流程工具链。
  • 支持多端多类型应用开发:React、Electron、Server、Proxy Server 等。
  • 现代化面向对象和 IoC 设计原则,更能适应企业级迭代开发。
  • Joy React 应用原生支持:全局状态管理、约定路由、懒加载、热更新、服务端渲染、预渲染、静态部署等。
  • Joy Node 应用原生支持:全局配置管理、MVC 组件、Middleware、Pipe、Guards、Fastify 集成等。
  • 子模块独立维护和使用,即可选择性单独使用 IoC 库,Config 配置管理、React 应用、Node 应用。
  • 插件化开发,便于定制功能和扩展能力。

开始使用

包列表

  • @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 负责展示和交互,是集成开发调试、编译打包、服务运行等的全栈式工具。

v1.2.1

12 Jun 08:29

Choose a tag to compare

  • 支持react hook。提供hook和model链接
  • 升级了各主要依赖库
  • fix: react-hot-loader 热更新时componentPrepare被重复调用
  • fix: n个问题

v1.1.1

31 Jan 07:02

Choose a tag to compare

update: babel-template -> @babel/template

v1.1.0

28 Jan 06:05

Choose a tag to compare

  • 依赖注入@autowire装饰器
  • TypesScript预发支持
  • react-hot-loader升级到v4,优化hmr模块
  • 主要功能实现自动化测试覆盖
  • bugfix

v0.6.1

14 Jan 09:48

Choose a tag to compare

  1. 升级各主要依赖库到最新版本
  2. 使用state-2装饰器语法,重构和优化@controller@model组件。
  3. 服务端渲染时支持302、404、500等异常状态处理,支持自定义错误详情页面
  4. 添加测试案例,覆盖主要使用场景
  5. bug修复

v0.5.5

03 Dec 02:50

Choose a tag to compare

生成环境中,去除react-hot-loader相关的代码。