程序猿眼中的低代码

简介: 在企业数字化转型的浪潮中,低代码似乎为企业转型升级提供了一条“新捷径”。一时之间,资本市场和技术产业都把目光聚焦在这里,低代码成为了新风口。为什么低代码突然就火爆了?以下是一位程序猿分享他眼中的低代码······

摄图网_500360187_代码办公(企业商用).jpg

低代码介绍

低代码平台是指一种能够帮助企业快速交付业务应用的平台。自2000年以来,低代码市场一直充斥着40+大大小小的各种玩家,比如国外的Appian、K2、Pega Systems、Salesforce和Ultimus,国内的H3 BPM和炎黄盈动。

2015年以后,这个市场更是迅速升温,Microsoft、Google、Oracle和AWS都纷纷推出了自己的低代码产品,在国内,氚云、搭搭云、简道云和宜搭等不断兴起。

低代码的历史

软件是人类有史以来最复杂的系统,自从软件诞生那天起,人类就在不断为提高软件开发效率而努力。计算机语言已经发展到了第四代,但是对于开发效率上的提升依然不如人意。

在现代的企业应用市场上,从90年代就开始不断涌现出各种工具来提高企业应用的开发效率,比如:开发平台、BPM、表单工具等。这些工具对于企业应用开发的效率有着显著的提升。大型企业,比如:丰田、罗技、德勤、施耐德电气、中国石油、中国石化和通用金融等,大约在2000年前后就已经开始使用第三方低代码开发平台。

2014年,Forrester Research第一次正式使用低代码来描述这个市场。

2015年,AWS、Google、Microsoft和Oracle等大型供应商开始进入这个市场。

在2018年6月,美国的OutSystems低代码开发平台拿到了私募股权投资机构KKR和高盛共同筹资3.6亿美金的投资,新独角兽诞生。

名词定义

image.png

低代码的市场规模

根据Forrester的报告:

• 低代码开发平台的市场将从2015年的17亿美金增长到2020年的155亿美金。

• 公民开发者的比例将从2017年的40%提升到2020年的70%。

• 低代码将成为主要的软件交付平台,并且预计到2020年,75%的应用程序将在低代码平台中开发。

image.png

为什么低代码平台在2015年开始爆发?

低代码平台从2000到2015年一直都发展缓慢,但是到了2015年开始集中爆发,这主要得益于移动、云和企业数字化转型。

image.png

低代码的分类

在这里,我们综合了Forrester、Gartner以及我们自己的分类方式,按照使用场景来对低代码平台进行了分类。

• 通用平台(General Purpose):这些程序面向大多数用户,这些平台通过丰富的声明性工具来构建表单和流程。

• 流程应用程序平台(Process):这些平台旨在满足流程自动化。

• 移动应用程序平台(Mobile First):移动应用程序是过去几年中增长最快的部分,并将继续增长。由于能够通过代码支持Apple和Android设备的成本和复杂性。

• IoT:为IoT设备及其管理应用而建设的低代码平台。

低代码=无代码+极简代码=无限制

按照有无代码来分,低代码平台又可以分为低代码和无代码平台。通常,低代码平台包含无代码平台的所有能力。

对企业客户来说,IT平台是从“无代码”逐渐走向低代码的过程。当用户达到了无代码界面的限制,他们就需要使用代码来扩展无代码平台的功能。

低代码平台的编程语言非常容易理解,非编程人员同样可以轻松上手,开发自己想用的应用。比如:Zoho Creator超过85%的用户都是非编程人员;氚云超过94%的用户也是非编程人员。

摄图网_300109293_banner_创业企业的人成队,寻找问题的解决方案(企业商用).jpg

云VS私有化部署

按照部署方式,低代码平台可以分为私有化部署、私有云部署、公有云ECS部署、公有云Docker部署和SaaS模式。

• 弹性计算:随着系统越来越复杂、应用场景越来越多,企业需要的计算资源也越来越多,你很难预计用户会在低代码平台上做什么样的应用。在云端部署的环境,可以在一秒钟就开启数十台服务器供一个请求使用,这在本地化部署环境是很难做到的。

• 互联:未来的企业通常是在一个生态环境下经营的企业,一台安装在私有办公室环境里的低代码平台,就如同买了一辆兰博基尼,但是放在车库里开。

• 安全:SaaS模式远远要比私有化部署模式要安全,对于大部分企业来说,后者其实就是裸奔。

低代码平台的功能

低代码平台在功能上与传统的手动编码不同,因为它确实使用了许多方法来使开发应用程序变得更容易和更快。以利用这些功能,开发人员可以快速创建应用程序,仅需几天。

• 可视化建模:包括表单、流程、业务对象和报表建模工具。

• IDE开发环境:这包括开发环境、调试环境和智能感知系统。

• 用户界面设计系统:部分低代码平台还包括布局管理器和门户设计器,比如Salesforce的Lightening。这可以使得用户开发出完全个性化的界面出来。

• 应用市场:客户和合作伙伴可使用、分享和出售构建在项目上的应用程序。

• 开放与接口:这对现代企业来说,开放性会变得越来越重要。虽然大部分低代码平台都声称提供接口的能力,但是这其中的差别很大。一个很重要的分水岭是:是否允许用户自定义Rest API。自定义Rest API是企业互联、万物互联和系统集成的基础。很显然无代码平台是无法支持自定义Rest API的。

• AI:许多低代码平台不仅拥有由技术领导者构建的非常全面的组件库,而且还允许用户利用云中提供的第三方智能服务,比如:语音、图片分类、文本处理和面部识别等服务。

• 持续集成:低代码平台不仅是加快构建阶段,还要支持和优化整个应用程序生命周期。比如:H3 BPM包含了自动化测试的组件;Salesforce提供了Sandbox模块。

• 运维平台:包括应用程序质量监视器,可让用户主动测量应用程序及其组件的稳健性,比如:炎黄盈动的aPaaS产品就提供此类功能。很少低代码平台上会提供这类能力,因为大部分低代码平台提供商都认为这是IaaS层的工作,而且IaaS层也确实在这方面处理得非常好。

低代码VS Excel

如果您只是打算存储数据并偶尔进行分析,那么电子表格足够了。但是,要建立一个有竞争力的业务实体,则需要一个自动化的工作流程。该流程需覆盖所有日常普通工作,例如自动生成销售或生产的详细报告,自动通知仓库补充库存等,而您则有更多时间去专注完成交易,并进行下一步计划。

低代码平台可以解决所有问题

专业的编程人员可能会认为低代码应用开发平台不够强大,实际并非如此。低代码平台只是把重复造的轮子给提前变成了组件,而你想要新增的逻辑还是一样可以通过配置和代码来新增,你想要修改的前端一样可以通过JavaScript和HTML5来修改。

相关文章
|
1月前
|
数据可视化 前端开发 数据库
低代码开发:创新之道还是软件开发的捷径?
低代码开发:创新之道还是软件开发的捷径?
|
2月前
|
敏捷开发 数据可视化 安全
低代码开发:引爆创新,还是程序员的末日?
低代码开发:引爆创新,还是程序员的末日?
85 0
|
9月前
|
数据可视化 Oracle 关系型数据库
低代码时代,开发者会失业吗?
低代码时代,开发者会失业吗?
|
5月前
|
前端开发 数据可视化 关系型数据库
关于低代码这件事儿
关于低代码这件事儿
|
8月前
|
存储 数据采集 数据可视化
低代码烂大街了?不,低代码已然普及! by 彭文华
低代码烂大街了?不,低代码已然普及! by 彭文华
|
9月前
|
运维 监控 前端开发
一文吃透前端低代码的 “神仙生活”
一文吃透前端低代码的 “神仙生活”
140 0
|
9月前
|
数据可视化 搜索推荐 BI
低代码,一招制敌,解决职场人的的办公难题
低代码,一招制敌,解决职场人的的办公难题
|
9月前
|
数据可视化 搜索推荐 程序员
给你们讲个笑话——低代码会取代程序员
给你们讲个笑话——低代码会取代程序员
|
前端开发 开发者
开发者眼中的优秀产品经理是哪样?
本人作为一名开发人员,可以说打交道最多的就是产品和测试,尤其是新需求出来的时候,开需求讨论会,产品和一线开发人员在会讨论的交锋,很值得思考。那么接下来就来聊聊为什么会出现这种情况。
138 1
开发者眼中的优秀产品经理是哪样?
|
SQL 移动开发 数据可视化
从 NASL 说开:低代码编程语言能饭否
从 NASL 说开:低代码编程语言能饭否
从 NASL 说开:低代码编程语言能饭否

热门文章

最新文章