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