截至 2020 年 12 月 21 日冬至,花了近 5 年时间作出最小可用 NodeJS 开源全栈框架,这就是 CabloyJS V4.0.0
5 年,90 个模块,30 万行代码,5400 次提交(Commits),开启 NodeJS 全栈开发的全新体验
CabloyJS V4.0.0 主要完成了以下特性
- 采用 lerna 将 cabloy 所有核心模块集中在一个源码仓库管理
-
基于原生 JS 的 Bean 容器和 AOP 架构
- 几乎所有事物都是 Bean
- Bean 支持 AOP
- AOP 也是一种 Bean
- 通用的 NodeJS 工作流引擎
- 原子三生三世(数据的生命周期管理):草稿->归档->历史
- 基于 NodeJS 工作流引擎的草稿审核业务流
- PC 端与移动端自适应:页面组件只需要开发一次。不是采用
media query,也不是采用iframe,而是真正的把手机操控体验带入 PC 端。只要用一下,就会有一种相逢恨晚的感觉
- 统计值自动更新与推送架构。比如,我有多少待办一目了然。这是一个通用的架构,可以简便的匹配到任何场景
- 接口对接:微信公众号、企业微信、钉钉企业应用
-
基于 Redis 的原生分布式架构
- 基于 socketio 的消息推送架构
- 具有部件间数据绑定机制的“仪表板”架构
- 高度定制化的 PC 端布局:header 、sidebar 、statusbar
相关链接
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/737517
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.