父文章 人人都是前端专家
目录
1.低代码/无代码/传统企业应用开发商介绍
Gartner一贯以来是把No-Code产品排除在LCAP范畴之外的。但这次将零代码和业务开发者导向的CADP(Citizen 公民 Application Development Platform)明确包括在细分市场内,算是一个比较大的调整。除了CDAP以外,Gartner把金蝶、用友这类应用厂商的延伸开发平台,以及云计算公司的低代码工具产品一并纳入。因此,这份竞争格局报告相对完整地包含了所有为提升应用开发和部署效率目标的多样化产品和厂商。from 解读和评价Gartner中国低代码市场竞争格局报告_腾讯新闻
Google的Quick Builder、苹果的Automator、微软的Power Platform都属于低代码平台。
特斯拉员工更是使用Mendix低代码平台,自行制作出全新ERP系统,轰动IT界。
根据中国企业IT成熟度、产品丰富性以及业务战略的多样化等,Gartner将LCAP领域厂商分为以下4类:
得帆与Mendix、Outsystems等共同被选入6家LCAP代表厂商之一。 例如 Mendix、OutSystems、得帆信息等
Gartner:中国低代码应用平台竞争格局报告 | 互联网数据资讯网-199IT | 中文互联网数据研究资讯中心-199IT
Salesforce和Guidewire这两个最大的低代码平台已经成为我们Parasoft最受欢迎的两个平台。
from 低代码的自动化测试 by AEP(软件自动错误预防)理论的创始者 Parasoft中国
LCAP产品假设:开发重复工作太多了,我们要让程序员减少代码编写量。
CADP产品假设:很多应用都没有必要代码开发,我们要让更多人能够配置出应用来。
2.低代码平台
不得不说震撼到我了.
例子: 高级函数 - 简道云 - 帮助文档 具备编辑按钮和权限能力, 表单的权限设置 · 语雀
2.1 本质: 图形化编程, 表单 + 人 + 流程;声明式编程(sql,react. 给每行增加index字段- 需要对应的能力支持. ) 类似
特点:
1. 前后端统一.
1.1 通过拖拽表单统一了"前端和后端" 数据库表通过前端拖拽生成,前后端一体化
1.2. 表单,很多校验逻辑也因此可以同一份代码.
2.数据查询类似 graphsql
2.2 高阶:
1. 不同角色,不同节点上展示/操作. 需要抽象流程的数据,状态. 在操作流程还需要修改对应字段. 例如会议室的审批预定功能. (案例 高级函数 - 简道云 - 帮助文档) 本质是节点上需具备不可见字段及其修改逻辑,例如状态的修改.
2.编程逻辑, 依赖声明式封装的能力, 更或者依赖脚本代码
2.3. 具备外部接口的调用能力
https://developer.iyunbiao.com/html_ProductFile/new?f26=55001
2.4 复杂逻辑实现:
例如 会议室唯一预定,例如第几个报名,例如可查询哪些流程.(我发起的,我参与的,我有参与且正需要我处理的.) 还是需要if,else. for循环的.
函数: 更适合普通人, 参数+入口. 封装复杂逻辑.
编程: 图灵.
前端页面可视化
弱化版的低代码平台. 前后端不统一. 数据的创建接口不封装掉. 所以查询也无法封装掉,全部接口都需要自己独立配置. 反向带来了灵活性,工作量更高了. 不需要依赖平台开发一些声明式编程需要的能力.
3.低代码平台的自动化测试
3.1 关于自动化低代码测试
Selenium是一类免费及开源的传统自动化测试工具,它已成为用于测试WEB应用程序UI的最广泛工具之一。它需要能够处理复杂脚本编写以及维护测试复杂性的编码专家。
Salesforce和Guidewire等平台会全年会更新其平台,这使得自动化测试变得非常棘手。像Selenium这样的测试自动化工具并不是为更改频繁的低代码平台设计的。测试必须能够在发生更新时及时发现任何故障,并且必须测试因频繁更新而对平台进行的任何更改的兼容性。
一些低代码平台,包括Salesforce,根本不提供大量的测试支持,这些平台上使用的HTML使测试成为一个挑战。众所周知,Salesforce企业应用程序很难用像Selenium这样的开源自动化框架进行测试。用户界面测试自动化可能会存在一系列问题,QA工程师通常很难实现其他一些关键测试流程的自动化。例如,当元素ID动态变化时,编写在回放中稳定的测试可能会变得很复杂。
3.2 低代码测试的机会在何处?
为使用Selenium反复成功的UI测试编写代码既困难又耗时。Parasoft Selenic旨在通过利用人工智能和软件测试自动化与Selenium合作,从而使自动化软件开发测试工具更智能、更容易。首先,在浏览器中记录会话后,使用页面对象模型创建新的基于Java的UI测试。
记录和播放测试创作扩展了能够构建和维护自动化测试的人员数量。此外,一旦创建了测试代码,Selenic不会将这些测试的使用限制在特定工具上。它可以运行于任何Selenium开源测试实验室。
from 低代码的自动化测试 by AEP(软件自动错误预防)理论的创始者 Parasoft中国
有赞 千亿级公司低代码平台的测试体系介绍 - zouhui - 博客园
有赞的基于流程引擎的低代码