来源:InfoWorld 作者:Isaac Sacolick
部分开发人员不愿意使用低代码平台,认为这会使个人能力得不到提升。本文介绍了国外7个低代码平台适用复杂应用开发的案例,也许能改变您的理解。
一些开发人员不想使用低代码平台,因为这些平台会将其带出Java,.NET和JavaScript环境之外,或者将其与IDE,自动化测试框架和devops平台分离,但是开发人员不应该简单地放弃低代码平台及其功能。企业需要IT团队能够交付或支持更多的应用程序开发。
低代码平台使团队能够快速交付,支持和扩展各种应用程序。它们通过简化工作流程、自动化数据集成、支持数据可视化等优势提升编程体验,许多公司已经使用低代码平台来开发应用程序。
低代码平台案例
如果你认为低代码平台只能满足简单的工作流程优化,集成,自定义表单,数据可视化和电子表格替换选择等功能。那就大错特错了。
在下面的列表中,开发人员正在使用低代码来快速开发设计数据密集型工作流并自动进行集成。其中许多都是复杂的应用程序,它们连接到多个系统,并且具有低代码平台启用的功能以及软件开发人员通过扩展创建的其他功能的混合。
以下是这些平台上开发的应用程序的案例。
Appian使开发人员能够快速构建满足企业业务需求的解决方案。它具有本机部署工具,可以与Jenkins等devops工具集成。开发人员可以使用带有Java和JavaScript开发的插件的Appian Integration SDK扩展平台。
案例:Ryder使用Appian开发了移动优先预订系统,将交易时间缩短了一半。拜耳集成了用于临床试验和自动化流程的多个后端系统,以将报告时间从数小时缩短至数分钟。
Boomi Flow提供了一个基于REST API的开放式体系结构堆栈和一个广泛的集成连接器库,可以满足自动化用例,移动应用程序,嵌入式工作流和组织协作的需求。它具有内置的调试器和自动版本控制,并支持用于开发,测试和其他生命周期需求的多个租户。开发人员还可以与Git,GitLab,Jenkins和其他源代码系统集成。
案例:卡车运输服务公司AM Transport使用Boomi通过吸收和分析来自Salesforce,ERP系统和多种运输管理系统的数据,将电子数据交换(EDI)成本降低了50%。
Caspio主要在平台内提供辅助开发支持,包括实时预览和应用程序版本控制。可以使用JavaScript,SQL,Caspio的REST API以及诸如Zapier的集成平台来进行自定义。通过优化客户体验和内部工作流程来帮助企业构建自定义应用程序。
案例:田纳西州卫生局建立了一个IT资产管理系统,该系统监视20,000个州资产。 美国最大的压缩天然气车队的运营商JW Power部署了自定义门户,企业内部网以及十多个IT /运营应用程序。
Mendix Cloud支持完整的SDLC,其中包括积压管理,版本控制,测试和部署。开发团队可以利用这些功能或与Jira,Jenkins和Git等工具进行集成。应用程序可以部署到Mendix Cloud,AWS,Azure,GCP或本地系统,并可以与Cloud Foundry,Kubernetes和Docker等容器技术结合使用。开发人员可以通过Java操作,前端JavaScript和TypeScript可插拔小部件以及其他可扩展性选项来扩展Mendix功能。
案例:Mendix在传统上需要广泛技术和业务专业知识的用例中表现出色,包括面向客户的应用程序,移动体验以及影子IT的替代品。荷兰合作银行(Rabobank)通过Mendix提供了改善的,面向消费者的数字客户体验,还使IT成本降低了50%。
OutSystems为项目团队的不同成员提供所需的专用工具,并将开发步骤与称为TrueChange的平台层捆绑在一起。OutSystems指出,在其平台上构建应用程序时,开发人员几乎不必使用传统编码,还可以在需要时无缝集成自定义代码。
案例:OutSystems帮助企业开发三大类的应用程序:旧式现代化,工作场所创新和客户体验转换。通过使用OutSystems,Humana开发了一种客户体验应用程序,以帮助人们找到COVID-19测试地点。
Quick Base是一个完全集成的堆栈,可自动生成并托管应用程序,提供组织中动态运营过程的实时可见性。开发人员可以使用Quick Base沙箱测试功能, RESTful API扩展功能,并利用Quick Base Pipelines进行拖放式集成和自动化功能。
案例:Geisinger Health System使用Quick Base开发了COVID运营应用程序,该应用程序可以重新分配员工并填补关键需求的空白。石油和天然气行业中的美卓和Enel Green Power North America等其他公司也开发了应用程序,以支持与COVID相关的操作更改。
VisionX是与Eclipse IDE集成并支持双向代码生成的Java低代码平台。这种架构使开发人员可以使用任何版本控制和主流测试自动化平台。可以使用Jenkins或其他CI / CD工具部署应用程序,并在Tomcat,WildFly和GlassFish等应用程序服务器中运行。
低代码平台具有不同的功能和方法来支持开发生命周期。有的专注于快速,简化的开发,有的则更进一步,提供了不同体验和集成的功能,使软件开发专业人员和公民开发人员可以在应用程序开发方面进行协作。他们并不是想消除编码,而是与开发人员合作,提高他们开发和扩展世界级应用程序的能力。