今年“低代码”突然就火了|揭露一个伪“低代码”平台( 二 )
流程应用与业务逻辑开发能力和效率 , 是否可以开发出复杂的工作流和业务处理逻辑 , 第二是开发这些功能时的便利性和易用性程度有多高
5、PlatformEcosystem:开发平台的生态系统 。
低代码开发平台的本质是开发工具 , 当内置的开箱即用的功能无法覆盖更多应用场景时 , 就需要基于该平台的完整生态系统 , 来提供更深程度、更全面的开发赋能 , 比如开放的插件机制 。
6、APIandIntegration:编程接口与系统集成能力 。
为了避免“数据孤岛” , 低代码开发平台需要提供系统集成能力、编程接口 , 跟其它系统进行数据的互联互通 。
7、Architecture:系统架构 。
系统需要支持服务化、分层的架构方式 , 支持高可用、集群的应用部署方式 。
8、QualityofService:服务的质量 。
系统的健壮性、无故障使用时长、故障恢复时长 , 对CPU资源、硬盘资源占用情况 , 对云是否友好 。
9、PersonaandSDLC:用户模型与软件开发生命周期支持 。
软件开发的生命周期中 , 包含设计、开发、反馈、测试、运维等多个环节 , 低代码平台要支持单元/集成测试、联调、发布、回滚、持续迭代等 。
10、Governance:治理及运维 。
现代软件开发中的敏捷开发、代码库管理 , 版本权限 , 发布管理等 , 在低代码平台中 , 都要能够支持 。
11、SecurityandCompliance:安全与合规 。
低代码开发平台需要提供:灵活的部署方式、安全机制和权限控制、SSL数据传输、密码强度策略、跨域访问控制、高粒度的用户权限控制等等 。
以上就是Gartner对低代码平台定义的11个要素 , 相信许多技术人员已经对低代码有个大致认识了 。 但是 , 想要识别和判定一个低代码平台的话 , 直接使用以上11个要素 , 就有点太繁琐了 。
三、如何识别伪“低代码”?
老K结合软件工程全生命周期实践 , 以及Gartner定义的11个要素 , 给“低代码”平台拟定了6个维度的判定标准:拖拽式开发对象封装与数据模型模型驱动脚本语言软件测试与部署API与集成
文章图片
1、拖拽式开发
拖拖拽拽做开发 , 就是“低代码”开发平台给大家最直观的印象 , 所以也是“低代码”开发平台最基本的特征 。
这一点 , 市面上的许多“低代码”平台都能够做得到 , 可以说是个送分题 , 如果你家的软件产品连这点都做不到 , 就不要吃“低代码”这碗饭了 。
2、对象封装与数据模型
这部分指的是低代码平台要操作的对象、数据模型、表达式等等 , 它可以是高度抽象和封装的对象 , 可以省略掉“类”、“接口”、“函数”这些编程语言的高级特性 , 以更简化的方式提供出来 , 供程序调用 。
【今年“低代码”突然就火了|揭露一个伪“低代码”平台】3、模型驱动
“模型驱动”是相对于“表单驱动”的 , 指的是对于数据进行建模和处理 , 比如国外的低代码平台OutSystems、Mendix , 就有很强大的模型驱动的能力 , 包括了定义实体、实体关联、主键、索引、数据查询等等 。
4、脚本语言
脚本语言实际上就是编程语言了 , 是低代码平台实现复杂业务逻辑的扩展 , 可以使用JavaScripts、Python、Java等语言进行编程 。
但是 , 低代码平台会把语言的编译过程做好封装 , 做到一键发布 , 即时运行 , 方便代码调试 。
5、软件测试与部署
低代码开发平台 , 本质上是软件开发工具 。 所以整体开发过程也要遵守软件工程的流程规范 。 只是把许多环节都做了简化、内部封装 , 降低了学习成本、开发成本、测试成本、部署成本 。
- 苹果|华为新一代“小方表”来了:Watch FIT 2正式官宣
- 纸质表格|“数字化”助推火箭升空
- 炸锅|酷暑之下,莫让这些谣言再增“热”度
- 户外|“小眼镜”增多 专家支招教你科学用眼
- 单项冠军|再添三家“小巨人”,青岛高新区梯度培育见成效
- 陨石|小行星“打水漂”闯入地球 形成世界最长陨石陨落带
- 科技入黔|“科技入黔”助力贵州高质量发展
- 踩线|主播不“踩线” 直播才有未来
- 套餐资费|广电放号 5G套餐竞争告别“三国时代”
- Flyme|“国产系统之光”Flyme迎来十周年,纪念海报上线引发热议
