EggBorn特性

  • Bean & AOP:基于原生JS实现的Bean容器和AOP编程
  • 分布式集群框架:基于Redis的分布式集群框架设计,提供了诸多分布式组件:Cache缓存、Schedule定时任务、Startup启动项、Queue队列、Broadcast广播
  • 多实例/多域名/多租户:通过多实例机制实现多域名和多租户应用
  • 前后端分离:前后端分离开发,深度解耦
  • 业务模块化页面组件业务逻辑按模块组织
  • 模块隔离:模块的页面、数据、逻辑、路由、配置等元素均进行了命名空间隔离处理,避免模块之间的变量污染与冲突
  • 测试驱动开发:可以有效沉淀开发成果,当代码出现变更时也能尽快锁定潜在问题,从而显著提升代码的鲁棒性
  • 渐进式开发:由于模块的高度内聚,可以将业务以模块的形式沉淀,在多个项目中重复使用,既可贡献到npm开源社区,也可部署到公司内部私有npm仓库

有了EggBornJS,从此可复用的不仅仅是组件,还有业务模块

Cabloy特性

  • NodeJS工作流引擎
  • 移动优先,完美的PC布局适配:pc = mobile + pad
  • 统一的原子数据管理
  • 统一的用户角色权限管理
  • 统一的用户认证体系
  • 内置众多核心模块,提供大量核心特性

有了CabloyJS,您就可以快速开发各类业务应用