前言

CabloyJS框架的研发历程共分两个阶段:EggBornJS和CabloyJS

EggBornJS是CabloyJS框架的第一阶段,这里着重介绍CabloyJS在EggBornJS基础之上增加的特性。关于CabloyJS的完整介绍,请参见:CabloyJS介绍

CabloyJS与EggBornJS的关系

简单的说:

  1. EggBornJS是一个全栈的代码加载器,定义了一套全栈的代码开发规范,其核心实现了框架的模块化模块隔离
  2. CabloyJSEggBornJS的基础上提供了一套核心业务模块,便于进行快速业务开发

EggBornJS只是一个基础的全栈开发框架,如果要进行业务开发,还需要考虑许多与业务相关的支撑特性,如:用户管理、角色管理、权限管理、菜单管理、参数设置管理、表单验证、登录机制,等等。特别是在前后端分离的场景下,对权限管理的要求就提升到一个更高的水平

CabloyJSEggBornJS的基础上,提供了一套核心业务模块,从而实现了一系列支持特性,并将这些特性进行有机的组合,形成完整而灵活的上层生态架构,从而支持具体的业务开发进程

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

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

CabloyJS特性

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

Cabloy名称的由来

Cabloy来自蓝精灵的魔法咒语,拼对了Cabloy这个单词就会有神奇的效果。同样,CabloyJS是有关化学的魔法,基于原子的组合与生化反应,您将实现您想要的任何东西