EggBorn特性
- Bean & AOP:基于原生JS实现的Bean容器和AOP编程
- 分布式集群框架:基于Redis的分布式集群框架设计,提供了诸多分布式组件:Cache缓存、Schedule定时任务、Startup启动项、Queue队列、Broadcast广播
- 多实例/多域名/多租户:通过多实例机制实现多域名和多租户应用
- 前后端分离:前后端分离开发,深度解耦
- 业务模块化:
页面组件
和业务逻辑
按模块组织 - 模块隔离:模块的
页面、数据、逻辑、路由、配置
等元素均进行了命名空间隔离
处理,避免模块之间的变量污染与冲突 - 测试驱动开发:可以有效沉淀开发成果,当代码出现变更时也能尽快锁定潜在问题,从而显著提升代码的鲁棒性
- 渐进式开发:由于模块的高度内聚,可以将业务以模块的形式沉淀,在多个项目中重复使用,既可贡献到npm开源社区,也可部署到公司内部私有npm仓库
有了EggBornJS,从此可复用的不仅仅是组件,还有业务模块
Cabloy特性
- NodeJS工作流引擎
- 移动优先,完美的PC布局适配:pc = mobile + pad
- 统一的原子数据管理
- 统一的用户角色权限管理
- 统一的用户认证体系
- 内置众多核心模块,提供大量核心特性
有了CabloyJS,您就可以快速开发各类业务应用
评论: