当前位置:首页 > Web开发 > 正文

并将这些特性进行有机的组合

2024-03-31 Web开发

CabloyJS是一款顶级NodeJS全栈业务开发框架, 基于KoaJS + EggJS + VueJS + Framework7

文档

官网 && 文档

演示

PC:https://admin.cabloy.com

Mobile:

资源

CabloyJS 商店

CabloyJS 社区

CabloyJS Awesome

文章

一文读懂NodeJS全栈开发利器:CabloyJS(万字长文)

视频

网易免费课程 - CabloyJS全栈业务开发实战

定位

CabloyJS是面向中小开发团队和接单侠开发的NodeJS全栈业务快速开发框架,撑持全场景业务开发,省时、省力

中小开发团队或接单侠所面临的困境

多场景需求:PC、Android、IOS、微信、钉钉,等等

多种要素平衡:技术、人才、时间、质量 -> 本钱、收益

客户的潜在需求日益多变,因此开发场景日益碎片化,差此外场景又面临着差此外技术选择,从而又决定着人员的配备,技术选择与人员配置影响着项目开发的时间与质量,从而又最终表此刻本钱与收益的平衡上

CabloyJS应对之法

给与pc = mobile + pad的奇特页面气势派头,把移动真个开发体验与用户操控体验带入pc端,一套代码适应全场景需求

CabloyJS不只是技术框架,更是业务框架,将用户打点、角色打点、权限打点等诸多成果特性沉淀成核心模块,从而为快速业务开发供给强有力的支撑

彻底的前后端疏散体系,从而实现前端灵活多变,后端不乱应万变,使整个CabloyJS架构具有很强的灵活性和延展性

理念

既可快速开发,又可灵活定制

为了实现此理念,CabloyJS内置开发了大量核心模块,使您可以在最短的时间内架构一个完整的Web项目。好比,当您新建一个Web项目时,就已经具备完整的用户登录与认证系统,也具有验证码成果,同时也具备用户打点、角色打点、权限打点等成果

别的,这些内置模块供给了灵活的定制特性,您也可以开发全新的模块来替换内置模块,从而实现系统的定制化

气势派头

CabloyJS决不反复制造轮子,而是在业界风行技术框架根本之上做的担任再创新,好比前端基于VueJS + Framework7,后端基于KoaJS + EggJS

有了这些底层框架的强大支撑,CabloyJS就可以放开手脚在业务层面做大量的创新与沉淀,从而将NodeJS全栈开发的体验带入一个新的层面

因此,CabloyJS的气势派头就是独出机杼,一旦用上就会爱不释手,因为顺畅而愉悦的全栈开发体验原来就应该是这样

亮点与痛点 1. 亮点:pc = mobile + pad

CabloyJS最大的亮点是:通过pc=mobile+pad的模式,把mobile场景的操控体验和开发模式带?pc场景。既显著减少了代码开发量,提升了开发效率,?连结了用户操控体验的?致性

2. 痛点:全场景业务开发

CabloyJS最大的痛点是:通过模块化的架构设计,可以快速开发全场景业务

场景 前端 后端
PC:Web   CabloyJS前端   CabloyJS后端  
PC:Exe   CabloyJS前端 + Electron   CabloyJS后端  
Mobile:IOS   CabloyJS前端 + Cordova   CabloyJS后端  
Mobile:Android   CabloyJS前端 + Cordova   CabloyJS后端  
微信大众号   CabloyJS前端 + 微信API   CabloyJS后端  
企业微信   CabloyJS前端 + 微信API   CabloyJS后端  
钉钉   CabloyJS前端 + 钉钉API   CabloyJS后端  
Slack   CabloyJS前端 + Slack API   CabloyJS后端  
小措施:微信、付出宝、百度等   小措施框架   CabloyJS后端  

后端:由于完整的前后端疏散设计,只需开发一套CabloyJS后端代码即可

前端:所有可基于H5的场景,只需开发一套CabloyJS前端代码即可

CabloyJS的开发历程

CabloyJS从2016年启动开发,,主要历经两个开发阶段:

1. 第一阶段:EggBornJS

EggBornJS存眷的核心就是模块化与模块断绝,并以此实现一套完整的全栈开发框架

好比模块egg-born-front是框架前真个核心模块,模块egg-born-backend是框架后真个核心模块,模块egg-born是框架的命令行工具,用于创建项目骨架

这也是为什么所有业务模块都是以egg-born-module-为定名前缀的原因

2. 第二阶段:CabloyJS

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32032.html