历时 4 个月,CabloyJS 4.21 震撼发布,应对大型项目开发


引言

凡是可以用 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商店命令行工具

4.20.0

  • 重构
    • 重构 Mail 系统配置:支持源码开发+在线编辑两种配置方式
    • 重构 SMS 系统配置:支持源码开发+在线编辑两种配置方式

4.19.0

  • 新增
    • App应用
      • App应用是CabloyJS应对大型项目的三驾马车之一
        • 套件、模块、应用
      • 一个 App应用 是一套界面布局的组合,包括三大部件:
        • Menu 页面
        • Home 页面
        • Mine 页面

4.18.0

  • 新增
    • 套件
      • 套件是CabloyJS应对大型项目的三驾马车之一
        • 套件、模块、应用
        • 一个 套件 可以包含多个 模块

4.17.0

  • 新增
    • Cli终端引擎

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自适应布局风格,强烈推荐:分别用PCMobile单独体验演示站点。此言不虚,请您品鉴!!!

  • 演示站点:https://test.cabloy.com/
  • 演示站点的二维码:cabloy-test

相关链接

  • 文档: https://cabloy.com/

  • GitHub: https://github.com/zhennann/cabloy

 


相关文章

2022-06-08

Ant Design 4.21 现已发布,主要变化如下: 新增 Form 级别控制输入组件 disabled。#35210 Tabs 组件支持 popupClassName 用于更多菜单。#35892 Table 组件 rowSelection.onChange 新增 info.type 参数。#35598 Typography.Paragraph 的 copyable 属性支

2022-12-02

U-Boot 是一个开源引导加载程序,主要用于嵌入式系统。它支持多种不同的结构,包括 PPC、ARM、AVR32、MIPS、x86、68k、Nios 与 MicroBlaze。 此前,U-Boot 引导加载程序只支持 UDP 协议,仅限通过 tftp(简单文件传输协议) 或 NFS(网络文

2022-03-21

F5 首席执行官 François Locoh-Donou 发布了一篇名为“(坚定支持乌克兰人民)”的声明表示,该公司已经暂停了在俄罗斯的所有销售活动,并将客户支持案例转到其他地方。 同时取消了俄罗斯对 F5 的网络访问,并停止了在俄罗斯

2022-07-01

在过去的 8 个月时间里(从 2021 年 10 月到 2022 年 6 月),DevJobsScanner 分析了超过 700 万份开发者工作需求,得出了目前行业需求量最高的 8 种编程语言。 需要注意的是,在这 700 万份工作需求中,DevJobsScanner 只挑选了有明确编

2022-09-07

几个月前,当 Ubuntu 22.04 LTS 发布时,由于其使用的 GNOME 桌面尚未采用三级缓存补丁,因此 Canonical 自己开发了一个支持该功能的 Mutter 补丁,并将其搭载在 Ubuntu 22.04 上。 现在,在即将到来的 Ubuntu 22.10 中,该补丁会继续针对 GNO

2022-10-21

今日,我们发布了针对 NGINX Plus、NGINX 开源版、NGINX 企阅版以及 NGINX Ingress Controller 的更新,以应对最近在 NGINX 模块 ngx_http_mp4_module 及 ngx_http_hls_module 中发现的漏洞——这两个模块用于以

2022-08-31

上构建可扩展且可持续的神经搜索系统。 Jina 3.8.0 正式发布,本期主要更新如下: 新的功能 [ 527beb85] -升级 protobuf 版本 (#5082) [ c47cb716] -添加失败和成功的请求数指标 (#5079) Bug 修复 [ c81252ac] -更新到

2022-04-03

在上个月,我们曾发布一篇文章 《》,报道了 elementary OS 两位联合创始人之间的冲突与矛盾,以及 elementary Inc. 公司目前所面临的危机。 当时,elementary 的其中一位联合创始人 Danielle Foré(以下简称 Danielle) 在个人社交媒体上

2022-04-06

考虑。 所有构建都被“锁定 (locked)” 外部变化(例如发布依赖项的新版本)不会影响 Go 构建。 与其他大多数软件包管理器所使用的配置文件不同,Go modules 没有单独的约束列表和用于锁定特定版本的 lock 文件。参与 Go 构建

2022-08-09

(Android、iOS),以及基于 Web 的平台和游戏机。 经过 9 个月的开发,Godot 3.5 已经发布,虽然大部分的开发重点都在即将发布的 Godot 4.0 上,但许多贡献者和用户都希望有一个强大而成熟的 3.x 分支来开发和发布他们的游戏,所

2022-09-10

被拒绝,形成拒绝服务 DOS 攻击。 自 4.9 版本以来(curl 项目开发的第 201),这些易受攻击的 cookie 代码就一直存在于 curl 里面,直到 7.85.0 版本(curl 项目开发的第 8930 天)才得到修复,中间经历了 8729 天(23.9 年)。 当然,

2022-10-26

信软件资深产品市场经理张鹏分享了Win7系统停服的统信应对解决方案。他介绍到,在微软宣布Win7停服后,用户不再拥有任何技术支持、软件更新和安全更新及修复,面临严重信息安全风险。用户在做好存量Win7终端安全保障工作

2022-01-07

亿次查询(从 2021 年 6 月下旬推出至 12 月期间,不到 6 个月的时间内每月从 0 次查询增加到 1.9 亿次查询)。130 万经过验证的创作者(能够借助 Brave 获得加密货币奖励),今年在 YouTube、Twitter 和 Twitch 等平台上增长了 30%。Brav

2022-08-21

EasyDomain v1.4 已经发布,领域驱动开发实用库 此版本更新内容包括: 经过复杂项目的锤炼,DDD领域驱动设计库v1.4版本增强了EntityBase和EntityRule的能力。并进一步强化了领域模型在系统设计中的核心地位。 EntityBase实体基类增强