免费注册
什么是低代码开发平台?

什么是低代码开发平台?

作者: 低代码架构师Kaiwen
阅读数:270
更新时间:2024-02-23 20:34:49
什么是低代码开发平台?
p>在软件世界中,我们通常依赖于函数库,API,以及第三方基础架构,由此来实现为用户提供本来不存在的独特价值。但,即便这么做,我们依然会陷入某种困境。Matthew Revell 认为,“低代码开发”代表了能帮助开发人员用拖拽式操作、直观地创建出应用程序的一系列的开发工具(即低代码开发平台)和方法(即低代码开发方案)。

低代码开发平台使公司能够快速构建和部署应用程序以解决实际的业务问题。可以在几天甚至几小时内创建业务应用程序,可以快速评估结果,并快速且迭代地执行更新。

 

低代码的故事要从上世纪80年代说起,当时计算机科学理论已逐步发展成熟,不少高级程序设计语言都逐渐开发完善。这时,编程界推出了“结构化语言”,即以功能指令为单位,把相应的代码封装好。当程序员要系统运行某个功能时,只需发出指令,计算机就知道要运行对应的代码。

 

到了2000年,“VPL”(可视化编程语言)出现了。顾名思义,就是在第四代编程语言的基础上,把系统运行的过程以更视觉化方式呈现,例如图标、表格、图表等形态。

 

随着高级编程语言不断发展成熟,以及国内外计算机人才的培养规模逐渐扩大,2010-2015年称得上是传统软件和SaaS软件兴起的时代,市场规模稳步增长。就是在这一时期,编程人员承接了许多软件开发项目。他们发现:软件的功能大同小异,重复度很高,导致很大部分的软件开发成本都浪费在重复的功能编程上。

 

 

而Forrester,一家国际知名的技术和市场调研公司,敏锐地发现了这一问题,并在2014年首次提出低代码和零代码的概念:只需用很少甚至几乎不需要代码就可以快速开发出系统,并可以将其快速配置和部署的一种技术和工具。随后在2018年,Gartner提出aPaaS(应用平台即服务)和iPaaS(集成平台即服务)的概念。

 

但如果低代码开发需要专业的技术人员介入,低代码开发的“大众化”就是一个悖论。

这也是陈果George在其《低代码,不要以比“中台”还快的速度臭大街》一文中质疑的问题,陈果提到:“企业内大面积的大众化开发的应用创新是个伪命题,开发软件是一回事,能用起来是另一回事。打个通俗的比方,很多朋友都有这个经历,买书的时候热血沸腾,尤其是遇上京东打折,买回一大堆书回来,真正看完的有几本?”

除了大众化之后,对应用创新落地的担忧,陈果也在其《开发软件不求IT部,企业IT应用的民主化运动》一文中,提到了大众化之后的IT治理问题:“‘公民开发者’构成了企业的‘影子IT’,在这种情况下,开发在没有公司IT组织支持之下进行,可能会影响已经存在的公司IT系统架构的完整性,例如数据库结构,或者产生数据治理等方面的问题。”

尽管低代码平台可以满足那些没有很多技术知识的平台的需求,但是最好的平台也可以使熟练的开发人员更快地构建原型应用程序,增强整体系统或解决技能差距,例如移动支持或后端数据连接。因此,一个好的低码平台既要具有一个非常简单的UI,并带有可以指导用户的逐步说明,也要具有针对熟练IT资源的更高级的自定义功能。

      一个低代码平台,可以快速可视化向导生成常用增删改查,也可以快速搭建自己想用的可视化页面,也可以快速调用那几千项云服务API。AWS不仅给这些云服务统一提供了API,还发布了比微服务更简易的技术:无服务器Serverless技术

  也就是说,我们过去是调用Delphi API、Windows API、J2EE API、Android API编写应用软件,现在是调用几千项云服务API进行编程。

  这想法,2008年,Google就想借GAE、Google API开放平台、Dart/NodeJS、GWT、Chrome搞。现在,全世界再重做一次。

  如果大家对低代码平台没啥感觉的话,大家可以看看微软的PowerApps、Oracle Apex这两个工具,我个人觉得蛮好的。都有免费社区版,大家可以自由下载自由体验。现在中国很多李鬼号称低代码平台,建议大家选型时和微软PowerApp套件做功能特性列表对标。

 

 

 

发表评论

评论列表

暂时没有评论,有什么想聊的?

什么是低代码开发平台?最新资讯

分享关于大数据最新动态,数据分析模板分享,如何使用低代码构建大数据管理平台和低代码平台开发软件

探讨:AI创作的小说能否被发表?法律与创意的边界在哪里?

一、引言:AI创作小说的兴起与法律伦理的挑战 1.1 AI创作技术的快速发展 1.1.1 AI在文学创作领域的应用现状 近年来,随着人工智能技术的飞速发展,AI创作小说已成为文学界

...
2024-08-19 10:57:34
大模型编程:如何克服性能瓶颈与优化策略?

大模型编程:如何克服性能瓶颈与优化策略? 一、大模型编程性能瓶颈概述 1.1 大模型编程的基本概念与特点 大模型编程,作为人工智能领域的前沿技术,主要指的是利用深度学

...
2024-08-19 10:57:34
V模型开发实战:如何有效解决软件测试中的痛点与需求?

一、概述:V模型开发实战与软件测试痛点分析 1.1 V模型开发方法简介 1.1.1 V模型的基本概念与结构 V模型是一种广泛应用于软件开发过程中的模型,其核心理念在于将软件开发

...
2024-08-19 10:57:34
×
销售: 17190186096
售前: 15050465281
合作伙伴,请点击

微信聊 -->

速优物联PerfCloud官方微信