应用开发平台:无代码还是低代码


“低代码平台”是去年大公司中的热门词汇。事实上,在2016年,大玩家喜欢Google,Microsoft,Oracle,和Salesforce通过收购和有机产品发布,在这一细分市场中确立了自己的地位。然而,这些低代码平台是什么?

Low-code platforms是应用程序开发平台,允许您用最少的代码更快地构建应用程序。这些低代码平台已经存在了一段时间。它们最初是作为自动代码生成工具出现的,但从那以后发展成为涵盖整个应用交付周期的企业级应用开发平台。现代低代码平台加快了从需求到上线的整个应用交付过程。

在低代码平台中得到优化的应用交付周期中的一些关键领域包括:

  • 编码被可视化应用程序构建所取代,开发人员从一开始就使用简单的用户界面组件拖放来构建最终用户体验。
  • 所有服务,如数据库、SOAP和REST APIs、客户关系管理、安全和其他外部服务,都使用简单、直观的可视化界面可视化地集成到应用程序中。
  • 项目的所有工件都是基于标准的最佳实践自动生成的(包括前端和后端代码、配置文件、可执行文件等)。)。这也完全消除了编码过程中的人为错误。
  • 简化了连续部署和集成过程。该应用通过一键式部署在不同的发布阶段移动,如开发、质量保证、试运行和生产。
  • 部署的应用程序的未来维护和可伸缩性也是通过水平可伸缩性自动实现的,在水平可伸缩性中,带有所需应用程序的现代轻量级容器可以在几秒钟内完成配置。

无代码平台:一个新现象?

最近,一种类似低代码平台的新型平台涌现出来。它们被称为无代码平台。它们是什么?它们与低代码平台有什么不同吗?它们是同一个吗?

让我们理解,在开发阶段,低代码平台优于传统的开发方法,因为它们涉及更直观的visual development approach。可视化开发方法允许应用构建器将预定义的现成组件拖放到工作区。

然而,在应用程序开发过程中,有很多功能需要定制。例如,当构建一个应用程序的特定页面时,你的视觉设计师可能会根据公司的“标准化小部件集”在他或她的屏幕模型上给出一个创新的时钟小部件——这不是平台的默认用户界面小部件库的一部分。

在这种情况下,低代码平台允许您通过构建这样一个小部件来扩展平台功能,并使其成为未来项目的拖放组件。

但是,如果该公司雇佣了一个开发团队,根据该公司批准的设计模板构建了一个用户界面小部件库,并在平台本身中现成可用,会怎么样呢?然后,应用程序构建就变成了无代码体验。

因此,无代码平台更像是低代码平台向特定场景的演变,在特定场景中,编码扩展通过提供现成的可视组件来处理。有趣的是,没有代码平台实际上不能保证没有代码的体验。

低代码何时变成无代码?

在许多情况下,低代码平台可以开始像无代码开发平台一样工作。一些广泛的类别包括:

应用的行业和垂直专业化

低代码平台供应商及其合作伙伴为平台创建了特定行业的现成组件,使任何特定行业的应用程序更接近无代码开发格式。

用户界面和集成的标准化样式和模板化

我们经常在已经批准使用第三方软件系统和软件堆栈的样式(如颜色和字体)的企业中看到。在这些情况下,通过低代码平台的快速应用程序开发是通过在平台内部预先创建所有这些标准化组件来实现的。这使得应用构建体验更接近于无代码体验。

2-pass development是企业中用于低代码开发的标准开发方法。技术传递团队负责根据公司信息技术团队制定的标准创建拖放组件。一旦现成的组件准备好了,业务传递团队将通过简单的拖放这些元素开始创建应用程序。

常见的通用应用

这类应用无处不在。它可以是一个数据驱动的应用程序,列出数据库表中的一行数据,或者是一个仪表板应用程序,为底层数据提供一个数据可视化界面,或者是一个纯粹的应用程序接口特定的应用程序,与整个云服务生态系统(如AWS或谷歌云)一起工作。大多数情况下,这些应用不需要任何定制,整个应用可以通过平台上现成的功能来完成。

结论

总而言之,无代码平台和低代码平台没有什么不同。它们只是低代码平台的一个专门版本,在这个版本中,定制是通过预先构建所有必需的可视化组件来完成的。下一次,当一个供应商声称自己是一个无代码开发平台的时候,请随意参考这篇文章,看看他们适合做什么。