## 引言
> 凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 | Atwood 定律
目前市面上出现的大多数与 NodeJS 相关的框架,基本都将 NodeJS 定位在`工具层`、`中间层`、`代理层`,很少在业务层面进行深耕,认为这是 JAVA 的领域,NodeJS 不适合。这种思潮明显是与`Atwood 定律`相悖的
如果您想感受`与众不同`的 NodeJS 全栈开发体验,一定要试试`自带工作流引擎`的 CabloyJS 全栈开源框架。为了提升业务层面的开发效率和开发体验,CabloyJS 在前端和后端均提供了大量实用的工具和组件
有网友反馈说:`CabloyJS是一款教科书级的框架`。CabloyJS包含大量前端和后端最佳实践,从宏观架构到微观编码,都反复的进行抉择和重构。因此,如果您要深入学习和研究Node全栈技术,CabloyJS是一款极佳的源码范例。此外,CabloyJS也是一款成熟的面向开发人员的低代码开发框架,是协助您快速开发项目的利器
## 升级清单
CabloyJS从`4.12`升级到`4.21`,历时4个月,GitHub提交数从`8000+`一路干到`11000+`,为应对大型项目的开发提供了丰富的工具
## 4.21.0
* **新增**
* [Cabloy商店命令行工具](https://cabloy.com/zh-cn/articles/cli-store.html)
## 4.20.0
* **重构**
* 重构 Mail 系统配置:支持`源码开发+在线编辑`两种配置方式
* 重构 SMS 系统配置:支持`源码开发+在线编辑`两种配置方式
## 4.19.0
* **新增**
* App应用
* `App应用`是CabloyJS应对大型项目的`三驾马车`之一
* [套件](https://cabloy.com/zh-cn/articles/suite-basic.html)、[模块](https://cabloy.com/zh-cn/articles/module-create.html)、应用
* 一个 App应用 是一套界面布局的组合,包括三大部件:
* Menu 页面
* Home 页面
* Mine 页面
## 4.18.0
* **新增**
* 套件
* `套件`是CabloyJS应对大型项目的`三驾马车`之一
* [套件](https://cabloy.com/zh-cn/articles/suite-basic.html)、[模块](https://cabloy.com/zh-cn/articles/module-create.html)、应用
* 一个 套件 可以包含多个 模块
## 4.17.0
* **新增**
* [Cli终端引擎](https://cabloy.com/zh-cn/articles/cli-introduce.html)
## 4.16.0
* **新增**
* 开放认证引擎
* 允许用户动态分配 ClientID/ClientSecret,并分配可以访问的权限子集
* 允许通过命令行直接访问后端服务 API
## 4.15.0
* **重构**
* 实现`分级授权`机制
* 重构角色管理
* 重构用户管理
* 重构资源授权
* 重构数据授权
## 4.14.0
* **重构**
* 重构用户身份认证引擎
* 重构内置的认证提供者
* 用户/密码
* 短信
* GitHub
* 微信:H5 登录、PC Web 登录、小程序登录
* 企业微信:H5 登录、PC Web 登录、小程序登录
* 钉钉:H5 登录、PC Web 登录、小程序登录、后台管理登录
## 4.13.0
* **新增**
* 通用的`svg图标引擎`:制作、管理、使用
## 演示站点
直接浏览CabloyJS的演示站点,增加更直观的感性认知
1. 体验CabloyJS应对大型项目的`三驾马车`:`套件`、`模块`、`App应用`
2. 体验与众不同的`pc=mobile+pad`自适应布局风格,强烈推荐:分别用`PC`和`Mobile`单独体验演示站点。**此言不虚,请您品鉴**!!!
* 演示站点:
* 演示站点的二维码:
![cabloy-test](https://portal.cabloy.com/api/a/file/file/download/d8cedc9dd14e4a10a06ba1627b6ed1a1.png)
## **相关链接**
* 文档:
* GitHub: