在与新冠疫情共存的当下,全球企业对软件开发速度的要求持续提升。使用低/无代码平台加速企业数字化转型已成为一种趋势,并在诸多案例中得到证实。同时,低/无代码开发模式也将与传统开发共存,成为企业软件开发的常态模式。
    在Forrester发布的《面向专业开发人员的低代码开发平台,2021 年第二季度》报告中,将国外顶级低代码/无代码平台进行了评估:

    国外十大低代码/无代码平台 - 图1

    本文将对其中TOP10低代码/无代码厂商优劣势进行分析:

    01 Mendix

    美国原生代低代码开发厂商,低代码开发平台的全球领导者之一。
    2018年被西门子收购,2019年西门子将Mendix与工业互联网MindSphere集成,推出Xcelerator软件产品,2021年西门子将其引入中国市场,赋能个性化应用场景。

    优势
    Mendix大部分的功能都是优越的,包括其数据建模和管理能力、提供数据库及核心系统的连接组件,可以实现CRM、ERP等独立应用数据的联通。
    作为从底层构建的云原生应用平台,Mendix可以为企业提供领先的多云部署,具备可移植性、可扩展性和高可用性。

    劣势
    战略上,与同行相比,实施合作伙伴分布不够广,生态建设能力欠缺。
    产品上,在内容管理上有所欠缺,仅覆盖基本的文档管理和存储。

    02 OutSystems

    OutSystems 是低代码市场的长期领导者,也是Mendix的主要竞争对手。该公司享有重要的市场份额和信誉。

    优势
    产品在用户体验(UX)开发、数据建模和管理、移动开发以及开发流程支持和协作方面非常优秀。
    同时支持编写代码,可轻松实现系统集成。

    劣势
    战略上,与同行相比,缺乏一定的资源/生态系统。
    产品上,其业务开发工具,涉及范围仍然太有限,主要集中在原型设计或离散的应用程序模式,如工作流程。内容管理方面也低于标准,这点跟Mendix一样。

    03 Microsoft

    微软Power Apps正迅速成为一个标准化的低代码平台。从Azure到Office,都是基于Power Apps构建的。其提供应用程序开发环境,协助无代码快速自定义应用开发;同时提供开发扩展功能,专业的技术开发人员可创建数据和元数据,实现自主开发,扩展应用逻辑、创建自定义连接器或实现数据集成。

    优势
    该产品非常全面。有突出的集成能力,有客户表示,该产品的连接功能对其自动化项目有很大帮助。
    界面配置逻辑主要遵循Excel公式,前端代码可视化,可以帮助公民开发者更好的使用。

    劣势
    Power Apps只能通过传统的PaaS模式部署(这对那些必须在企业内部或向其他云平台部署应用的客户来说不太适用)。

    04 ServiceNow

    ServiceNow在其低代码工具和 “工作流平台 “投入很大。其安装简单、在IT中很受欢迎,因而拥有很大市场。与Salesforce的竞争也不断加剧。

    优势
    ServiceNow的功能都很强大,尤其是在“流程自动化”方面的能力。
    在数据管理方面,它提供多种数据模型和简单操作。即使是非技术开发人员也能够非常便捷的使用该平台上。

    劣势
    产品上,只能通过传统的PaaS模式部署。
    商业模式上,不公开不透明。

    05 Salesforce

    Salesforce拥有一流的合作伙伴生态系统的支持(涵盖所有类别的合作关系,包括其AppExchange市场)。

    优势
    分析、编码和集成能力强。
    安全认证强大,内容工具也很强大。
    拥有产业生态圈,第三方开发者可自主开发功能模块并交易。

    劣势
    在功能和创新方面落后于竞争对手。
    单一部署模式。

    06 Pegasystems

    Pegasystems一直是流程自动化领域的主导者,成功解决了市场上一些非常复杂的流程管理需求。

    优势
    自动化流程处理能力强,涉及包括机器人流程自动化(RPA)、数字决策和内容管理,支持测试、应用变更管理。
    提供云原生解决方案,支持公有云和本地化部署。
    提供无代码开发环境(App Studio),可以让业务部门参与到系统交付过程中。

    劣势
    商业模式单一:一刀切的收费模式,不适合低成本企业。

    07 Appian

    Appian是为需要快速开发的程序员而设计的。该平台主要用于关键业务系统。专业开发者采用低代码以便对业务需求做出更快速的反应,而业务人员也在学习该工具。

    优势
    Appian具备出色的流程管理能力,并嵌入RPA功能。
    它可以部署到最复杂的开发环境中,包括强大的DevOps支持、测试工具、应用变更管理支持以及报告分析能力。

    劣势
    如果你的组织主要是无技术基础的业务人员,Appian的学习成本可能会成为一个障碍。

    08 AgilePoint

    AgilePoint是软件领域中的引领者。

    优势
    灵活性很强。可以处理小型的、情况复杂的各种应用场景。
    在流程自动化管理方面做得很好,反应极其迅速,而且具有协作性。

    劣势
    测试、开发人员协作、集成和安全认证等方面有所欠缺。

    09 Unqork

    Unqork是今年这个赛道中的新秀。这家纽约的初创公司以其近20亿美元的估值和其“无代码”营销获得关注。

    优势
    在战略上,该公司利用其内部经验和强大的合作伙伴关系,专注于服务金融服务、保险、公共部门和医疗保健客户的需求,并带来巨大的红利。

    劣势
    该产品只能部署在Paas平台,此外以数据建模为先的开发能力不强,没有原生移动应用程序的选项。
    商业模式不公开不透明。

    10 Oracle

    Oracle具有领先的商业模式和企业信誉。它有两个低代码产品:APEX(在本报告中进行了评估)在功能方面比较落后,但有大量的开发人员追随,而Visual Builder(在本报告中没有评估)是一个更现代化的产品,但主要定位是用于扩展Oracle软件即服务应用。

    优势
    APEX云商业模式,从成本上说,不对开发者或应用程序用户收费,在基础功能之外的才需要收费。

    劣势
    APEX严重依赖PL/SQL,并以Java和JavaScript作为业务逻辑的补充。它更多的是属于中等代码的范畴。
    它没有提供流程建模的原生功能,几乎没有测试功能,也没有开发者协作或原生应用变更管理工具。