低代码开发平台测评
这一次要测评的产品来头可不小,是在阿里巴巴内部经过2年多孵化出的一款低代码开发平台(内部版本叫乐高),已经在阿里集团内部实践了很长一段时间,号称能帮助提升6倍的应用研发效率。那么,马上开始介绍今天的主角——宜搭。
宜搭是阿里巴巴集团在2019年3月公测的面向业务开发者的零代码业务应用搭建平台。开发者可以通过可视化开发单据页面、流程页面、报表页面、展示页面、外部链接页面,将这些页面组合在一起形成轻应用,一键发布到PC和手机端。宜搭在2018年在阿里巴巴集团内部发布,阿里作为首个种子用户,到目前为止已有上万个应用在上面使用。
在2019年9月宜搭也发布了升级版宜搭Plus,在单据、流程、报表等方面都进行了全面升级,成为一款面向ISV开发者的低代码开发平台,能够满足企业复杂业务管理系统开发所需的数据建模、逻辑&服务编排、专业UI页面设计等需求。
基础能力
宜搭的基础功能模块还是三大件:单据、流程、报表,都以页面形式为搭建维度,用户可根据使用场景选择配置相应的页面,如单据页面、报表页面、流程页面、展示页面等。
▐ 表单:
即单据页面,组件分为表单、布局、基础、高级组件四类,共31个。能够很好地满足企业业务表单需求,通过配置也能实现字段间联动、表单间的数据关联、校验、事件触发等稍复杂功能。PC端与移动端同步创建,配置好PC端字段内容会自动同步至移动端,并且支持自由更换语言。
配置表单页面时,表单的显示效果、交互设置比较丰富,背景、内容、样式都可以进行自定义,并配有“大纲树”配置模式,可以精确控制组件位置或层级,保障配置效率的同时也能够满足企业对表单的不同展示需求。具有开发能力的用户,也能通过源码模式修改页面的背景样式和body样式,呈现效果相对灵活。
但对于业务开发人员而言,过大的灵活度会加大配置的工作量,要配出“最佳实践”要花费大量时间。
▐ 流程:
宜搭标准版本的流程功能对比氚云、简道云更基础一些,无法使用可视化拖拽的形式进行配置,基础功能包括审批条件、审批人设置、节点配置等,比较适合一些简单的一条走下去的流程,但是对于一些多分支流程,一些复杂的业务流程,支撑起来有一定困难。
(升级版流程设计器因暂未开放体验,以下信息均来自于官方介绍)
据官方介绍,宜搭Plus流程搭配了全新的设计器,使用拖放式搭建模式,在标准版基础上增强了部分功能,例如增加了分支、聚合等组件;对组件功能也进行了增强;规则设置的可视化等等,流程执行更加灵活。是符合BPMN2.0标准的专业BPM流程设计器,开放的逻辑编排服务和数据OLAP,能让开发者更加方便快速地进行二次扩展开发。
▐ 报表:
宜搭的报表功能大部分和其他平台类似,用来对表单收集的数据进行分析展示。目前支持柱状图、折线图、饼图、混合图、表格、指标看板六种图表组件,除此之外,报表页面还能置入文本、图片、链接、筛选按钮、iframe等组件,可以让报表页面更加丰富。
宜搭的数据源部分除了支持基本的单表、多表数据源外,还能上传本地数据,比如Excel/CSV,也可以直连数据库,如MySQL等;数据能通过自定义公式进行处理后再进行展示,函数类型包括逻辑判断类、字符串处理类、聚合类等(逻辑与氚云基本一致)。
▐ 页面:
在宜搭中,展示页面的配置是个亮点,能够实现一些个性化的呈现效果,如门户、产品展示页、复杂列表展示页等等。平台提供了71个组件来实现页面的配置,除了基本的布局组件、文本/图片/按钮等基础组件、表单相关组件、报表组件等,还提供了轮播图、折叠面板、进度条、数据矩阵等等高级组件。另外,为了满足更灵活的自定义开发,平台提供了在线编码功能,加快IT开发者的开发速度(开发下图这种页面需要用到HTML模式,但该模式仅在阿里的内部版本开放,不对外开放)。
▐ 低代码:
宜搭算是真正意义上的低代码开发平台,我们来重点解构一下其低代码能力。宜搭的代码扩展能力还是比较强大的,前后端都支持使用代码进行开发,不过目前我们能看到的主要是前端,其低代码插槽主要以三种形式存在平台各处:
HTML模式:满足用户全页面自定义功能开发,除了现有的表单、流程、报表等场景外,用户可以利用展示页面的 HTML 模式进行代码模式开发,仅在内部使用,外部版本不可见。
CSS模式:满足页面背景和文档BODY样式设置,主要包括盒子模型、文本样式、背景色及其他(阴影、透明度、指针等)。实现方式是把用户配置参数自动转成css代码,或者是直接编写的css代码,通过选择器转化,放置在style标签上即可生效。
JS模式:满足自定义的数据交互,主要包括Context(上下文对象)、Store(存储模型)和DataPool(数据池):
- 上下文对象封装各类API,通过window全局方法(window.LeGao.getContext)获取调用。
- 存储模型是状态管理器的合集,封装对数据进行增删查改的api,通过ctx.store 或 ctx.getStore()获取调用。
- 数据池是页面级的全局数据管理中心,避免数据共享导致污染全局环境
宜搭的低代码粒度控制到控件级别,如表单控件的事件编程、控件之间的联动,这种模式的低代码能对数据交互场景进行较全面的覆盖,比如通过不同的逻辑控制选项字段的可选范围、获取外部数据呈现在控件中。
整体而言,对于业务人员来说这种低代码用不到,对于IT人员来说又有些不够开放,不能肆意开发(可能是基于公有云的安全考虑)。
优劣势分析
▐ 优势
- 以页面为中心
宜搭的应用以页面为中心,一个应用就是由多个页面构成,如单据、流程、报表、展示等,所见即所得。以页面为中心另一个好处是打破不同模型之间的边界,各种类型的组件都可以放到一个页面,呈现效果更加丰富。
- 组件丰富
宜搭的页面组件超过70个,在笔者用过的这么多低代码开发平台中,只有一个叫云捷配(前身是迪西客)的产品有这么多组件,但其组件规范度、成熟度远不如宜搭。丰富的组件配合页面为中心,给应用的交互呈现带来了极大的适应度。
- 代码扩展能力
宜搭平台在各个层次的多处预留了代码扩展槽,将定制能力大量开放给用户,专业开发者能使用代码对应用表单、流程、报表、页面等能力进行扩展。对于有开发能力的企业,能够很大程度满足他们的应用定制化需求,至少在数据逻辑上不会有太大限制。
- 插件中心
宜搭的插件中心是一个能快速接入丰富扩展能力的平台,用户可便捷使用插件,满足业务诉求。例如,发票识别、身份证识别、护照识别、名片识别、公章识别等插件,用户可使用可视化配置的方式快速接入。(目前此功能还在内测阶段)
▐ 不足
- 对新手不够友好
整个产品的设计偏技术,平台内配置时出现的开发语言比较多,对于有开发经验的用户来说接受起来会相对容易,但对于业务人员来说,想要快速配置出趁手的业务应用,还是有一定难度的。虽然宜搭能搭出复杂应用,但是必须要有IT人员的参与。
- 应用模板较少
目前宜搭的应用模板比较少,内容相对简单,缺少成熟复杂的应用供新手参考,另外宜搭的应用模板包装得挺好看的,但大多只是框架,安装后还要做大量配置才能真正运行,质量不如其他产品。当用户需要搭建应用时,大部分都必须从0开始学习及构建。
商业模式及持续生存能力
▐ 商业模式
宜搭目前有针对小微企业的普惠版(50个账号免费)、适合中小企业的标准版(58元/账号/年)、满足中大型企业定制需求的企业版(98元/账号/年)、全定制化能力开放的尊享版(168元/账号/年)。不同版本对数据集的数量、附件容量大小及自定义功能等做了限制。
宜搭的商业模式还是带有阿里的一贯风格,除了不断扩大客户群体,也在不断吸引生态伙伴,像开发者、合作伙伴等,达到合作双赢的效果。现阶段来说,平台收费还不是主要诉求,更多是聚集合作伙伴、给阿里云引流、跑马圈地尽快形成生态。
▐ 持续生存能力
倚靠阿里集团的优越资源,宜搭对外发布到现在短短一年,就号称已服务了1000+的企业,还有数百家的生态开发者,在此类产品中实属领先。目前来看,打造的产品生态也已相对成熟。当前,产品仍在快速迭代中,从零代码开发平台宜搭升级到低代码开发平台宜搭Plus,持续将现有能力尽量的全部开放,实现覆盖不同规模企业的业务需求。宜搭持续发展劲头很足,创新能力和持续生存能力极强。
客户画像
自2019年3月对外发布以来,宜搭已累计服务数千家企业,其中既有蒙牛、居然之家、老板电器等大型企业,也有电商类的中小企业,覆盖新零售、医疗、生产制造、能源、教育、酒店6大行业,主要解决的是大中型组织内中小量级的管理应用,而宜搭Plus则更多地定位于向ISV赋能。
评测结论
宜搭综合评分
易上手度:★★★☆
基础能力:★★★★☆
数据管理:★★★★☆
API能力:★★★
低代码能力:★★★★☆
性价比:★★★★
模板质量:★★★
样式交互:★★★
整体评分:★★★★☆
选用建议:
1、对应用页面的呈现效果要求较高,个性化需求较多,并有一定开发能力的企业,建议采用。
2、考虑到上手门槛和其他替代产品,无专人负责企业内部数字化的小微企业,不建议采用宜搭。
3、宜搭为阿里旗下产品,目前移动端与钉钉融合,未使用钉钉作为企业协作工具的企业,无法使用宜搭。