开发人员应该知道的7个低代码平台
面向企业开发人员的低代码平台与devops工具链相集成,以加速应用程序、现代化、自动化交付第。一些开发人员一想到使用Java之外的低代码平台就畏缩不前。或者将它们从ide、自动化测试框架和devops平台中分离出来。其他人已经采用低代码平台作为工具,支持快速应用程序开发,支持复杂的集成,并提供移动用户体验。

面向企业开发人员的低代码平台与devops工具链相集成,以加速应用程序、现代化、自动化交付第。
一些开发人员一想到使用Java之外的低代码平台就畏缩不前。或者将它们从ide、自动化测试框架和devops平台中分离出来。其他人已经采用低代码平台作为工具,支持快速应用程序开发,支持复杂的集成,并提供移动用户体验。
但是开发商不应该简单地解散低代码平台以及他们的能力。企业需要的应用程序开发比大多数IT团队能够提供或支持的要多。它可能不会对所有事情都使用低代码平台,但是它可以帮助加速开发并提供额外的好处。
我一直在关注低代码、无代码,公民发展,以及其他快速开发工具。今天的平台使团队能够交付、支持和扩展广泛的应用程序。它们被用于数字转换提供客户体验、简化工作流程、自动化数据集成并支持数据可视化。
许多公司已经使用低代码平台在对新冠肺炎的答复实现遗留应用程序的现代化,或者实现跨多个平台的自动化集成。
低代码平台优势
如今,低代码平台更加开放和可扩展,大多数平台都有API和其他方式来扩展和集成平台。它们围绕软件开发生命周期提供不同的功能,从规划应用程序到部署和监控,许多还与自动化测试和devops平台接口。低代码平台有不同的托管选项,包括专有托管云、公共云托管选项和数据中心部署。一些低代码平台是代码生成器,而另一些生成模型。有些更像SaaS,不暴露他们的配置。
低代码平台也服务于不同的开发范例。有些面向开发人员,支持快速开发、集成和自动化。其他的目标是软件开发专业人员和公民开发者,他们拥有协作和快速开发应用程序的工具。
我选择了这里介绍的七个平台,因为许多平台已经交付了十多年的低代码解决方案,扩大了客户群,增加了功能,并提供了扩展的集成、托管和可扩展性选项。许多都出现在Forrester、Gartner和其他针对开发人员和公民开发的低代码平台的分析报告中。
我排除了提供低代码功能的企业平台,如Salesforce、SAP、ServiceNow和Cherwell,以及其他业务流程管理(BPM)平台、项目管理工具、工作流应用程序和数据可视化平台。最近,公共云对低代码越来越重视。我计划在以后的文章中讨论AWS、Azure和Google Cloud上的低代码选项。
低代码平台用例
企业选择和使用低代码平台只是为了简单的工作流、集成、表单、数据可视化和电子表格替换,这是一个误称。请允许我揭穿这个神话。
从下面的列表中,开发人员正在使用低代码来快速开发面向客户的应用程序、设计数据密集型工作流以及自动化集成。其中许多都是连接到多个系统的复杂应用程序,具有由低代码平台实现的混合功能和由软件开发人员通过扩展创建的其他功能。
下面是在这些平台上开发的应用程序的示例。
1、阿皮安使开发人员能够快速构建满足企业业务需求的解决方案,例如定义支持客户旅程、优化业务运营以及强制遵守政策和法规的应用程序。Ryder使用Appian开发了一个移动优先预约系统并将交易时间缩短一半。拜耳为临床试验和自动化流程集成了多个后端系统,以将报告时间从几小时缩短到几分钟.
2、Boomi流满足自动化用例、移动应用、嵌入式工作流和组织协作的需求。卡车运输服务公司AM Transport使用Boomi来降低电子数据交换(EDI)成本通过接收和分析来自Salesforce、ERP系统和多个运输管理系统的数据,减少了50%。大学如康奈尔(姓氏), 苏塞克斯大学,以及弗林德斯大学使用Boomi跨多个平台进行集成,更新虚拟学习环境,并简化入职流程。
3、卡斯皮奥通过优化客户体验和内部工作流程,帮助企业构建定制应用。田纳西州卫生部构建了监控20,000项国有资产的IT资产管理系统。J-W电源是美国最大的压缩天然气车队的运营商,部署了定制门户、内部网和十几个IT/运营应用程序。
4、门迪克斯擅长传统上需要广泛的技术和业务专业知识的用例,包括面向客户的应用程序、移动体验和影子IT的替代品。荷兰合作银行提供了改进的、面向消费者的数字化客户体验Mendix还降低了50%的IT成本。苏黎世保险集团(Zurich Insurance Group)迅速开发了FaceQuote,通过征集自拍来提供未来的人寿保险报价。
5、外部系统帮助企业开发三大类应用程序:传统现代化、工作场所创新和客户体验转型。使用外部系统奥克兰市通过单一登录门户转变了市民的数字服务,Humana开发了一个客户体验应用程序来帮助人们找到新冠肺炎测试地点.
6、快速基地主要用于提供组织中动态运营流程的实时可见性。盖辛格卫生系统使用Quick Base开发了一款COVID运营应用程序,该应用程序重新分配了员工并填补了关键需求方面的缺口。其他公司如石油和天然气行业的美卓和Enel绿色能源北美公司还开发了支持COVID相关运营变更的应用程序。
7、VisionX在复杂数据集与定制流程相结合的情况下,开箱即用的软件要么不可用,要么不够灵活,这种情况下尤其强大。一些例子包括滑雪场车辆的车队管理, 合作研究的科学项目管理,以及量子计算机的配置和资产管理.
低代码、SDLC和devops
低代码平台有不同的能力和方法来支持开发生命周期。有些专注于快速、简化的开发,并在很大程度上支持其平台上的完整开发生命周期。其他公司则更进一步,提供不同的体验和集成功能,使软件开发专业人员和普通开发人员能够在应用程序开发上进行协作。面向企业的低代码平台提供了与devops工具和托管选项的更多集成。
这里总结了不同的低代码平台如何实现应用程序开发、集成、扩展、测试和部署。
1、阿皮安有本机部署工具并且还可以与devops工具,如Jenkins。开发人员可以使用Appian集成SDK使用Java和JavaScript开发的插件。
2、Boomi流提供了一个开放式架构堆栈基于REST APIs和广泛的集成连接器库。它有一个内置的调试器和自动版本控制,并支持开发、测试和其他生命周期需求的多个租户。开发者也可以集成与Git、GitLab、Jenkins等源码系统。
3、Caspio主要在平台内提供辅助开发支持,包括实时预览和应用版本控制。可以使用JavaScript、SQL和Caspio的REST API,并通过像Zapier这样的集成平台。
4、门迪克斯云支持完整的SDLC这包括积压管理、版本控制、测试和部署。开发团队可以利用这些功能,或者使用与工具的集成,如吉拉、詹金斯,以及即将推出的Git。应用程序可以部署到Mendix Cloud、AWS、Azure、GCP或内部系统,并可以与Cloud Foundry、Kubernetes和Docker等容器技术相结合。开发人员可以通过以下方式扩展Mendix功能Java操作、前端JavaScript和类型脚本可插拔部件,以及其他扩展性选项.
5、OutSystems提供了项目团队不同成员所需的专门工具,开发步骤与称为TrueChange。OutSystems表示,开发人员在他们的平台上构建应用程序时,没有什么理由必须回归传统编码,开发人员可以在需要时无缝集成定制代码。
6、Quick Base是一个完全集成的堆栈,可以自动生成和托管应用程序。开发人员可以使用测试功能快速基本沙盒,通过扩展功能约定接口规范和杠杆作用快速基础管道用于拖放集成和自动化功能。
7、VisionX是一个Java低代码平台,它与Eclipse IDE集成并支持双向代码生成。这种架构允许开发人员使用任何版本控制和主流测试自动化平台。可以使用Jenkins或其他CI/CD工具部署应用程序,并在Tomcat、WildFly和GlassFish等应用服务器上运行。
低代码平台满足了对速度的需求
与这些低代码平台提供商交谈的共同点是,他们希望帮助企业和开发人员响应开发内部工作流应用程序、面向客户的体验、集成和自动化的日益增长的需求。他们并没有试图放弃编码,而是采取措施与开发人员合作,提高他们开发和扩展世界级应用程序的能力。
开发人员永远不应该停止学习、测试和试验新的工具和范例。如果您回避审查和测试低代码平台,现在是卷起袖子尝试概念验证的时候了。
更多推荐
https://www.gemcoder.com/slogan/



所有评论(0)