什么是低代码?以及国内的低代码现状(低代码的概念)

什么是低代码?以及国内的低代码现状(低代码的概念)

低代码确实在企业转型方面运营地更加熟练没错,但是低代码目前也存在一定程度的问题,甚至是现在很多低代码平台共有的局限。

一、低代码是什么

先说说低代码是什么。

一句话解释:用更少的代码,更快的速度来交付应用程序。那么,提供这个平台进行编程制作程序的,就是低代码开发平台。就像你要打字,word就是你打字用的平台;你做视频,pr就是你做视频的平台;

什么是低代码?以及国内的低代码现状(低代码的概念)

对于程序员来说,低代码平台(LCDP)本身也是一种软件,它为开发者提供了一个创建应用软件的开发环境,是开发者的生产力工具。

二、低代码为什么会流行,现在的主流市场

谈到近几年低代码的流行,大家会很好奇这个玩意怎么突然就火起来了。或者说,之前好像没怎么听过,但是最近几年被提及的频率越来越高了。

其实低代码的概念并不新鲜,早在2014年的 Forrester 就已经提及。而低代码行业的发展在国外已是如火如荼。

OutSystems 和 Mendix 两大低代码高端玩家,是目前公认的低代码领域头牌。分别成立于 2001 年和 2005年。OutSystem 已经拥有 1000 的员工人数,年营收超过 1 亿美元,2018年6月获得了KKR高盛的3.6亿美元融资,估值超过10亿美元;

什么是低代码?以及国内的低代码现状(低代码的概念)

Mendix成立于2005年,员工人数500 ,年营收超过2300万美元(18年数据),2018年8月被西门子以7.3亿美元收购

国内的低代码市场也在急剧发展中,融资情况相继火爆;2018年5月,搭搭云完成A轮的千万级融资;2018年9月,宜创科技得到清源创投的战略融资;2018年12月,轻流完成千万级Pre-A融资等。

低代码能发展起来并非空穴来风,而是确有需求存在。简单说,就是传统的软件开发模式还属于“手工作坊”阶段,从设计、开发、测试、部署、运维等全周期都需要介入大量人力和资源。

什么是低代码?以及国内的低代码现状(低代码的概念)

数字化转型已经成为当今绝大多数企业的刚需,IT企业产能有限,按照传统的开发模式,已经跟不上市场庞大的需要。而低代码的出现有望打破这一困局。

三、为什么低代码的出现能打破困局

跟传统代码的区别在于,低代码开发平台提供的是更高维和易用的可视化 IDE。

大多数情况下,开发者并不需要使用传统的手写代码方式进行编程,而是可以通过图形化拖拽、参数配置等更高效的方式完成开发工作。

根据 Forrester 在 2016 年的调研,大部分公司反馈低代码平台帮助他们把开发效率提升了 5-10 倍左右,甚至还有上升空间,非专业开发者经过简单的IT基础培训也能快速上岗,充分调用人力,大幅度降低对昂贵专业开发者资源的依赖,这无疑为急需数字化转型的传统企业注入一剂强心针。

什么是低代码?以及国内的低代码现状(低代码的概念)

四、国内的低代码市场现状

与市面上火热照面相反的,是社交媒体上数不胜数的吐槽,低代码平台难用、不好用、甚至加大工作量的消息不绝于耳,吓退了不少想要学习低代码的普通人。

在体验过国内外低代码产品的巨大差异后,我完全可以理解这种现象。低代码市场在国内正处于爆发期,很多与低代码沾边甚至是完全不相及的企业也在疯狂蹭热点,产品体验还远未达到成熟的阶段,但它们并不能代表低代码目前的业界水平和发展方向。

如果按需求来对低代码做一个分类,目前的低代码平台可以被简单分为3类。

1.代码生成类

这类产品包括 iVX、轻舟(国内网易)、灵犀(浩鲸云)、无远(国内)、牛刀…特点:可以直接生成部分前端、后台代码,有一些也能生成数据库代码;

什么是低代码?以及国内的低代码现状(低代码的概念)

整个应用可以导出平台单独部署(这一点很关键,意思就是不用一大堆东西绑在一起,可以开发哪个导出哪个);通常都有编译器/解释器相关产品(如果有自己抽象的语言);一般都有IDE(也有一些没有,iVX、Mendix、Outsystems这些就是有IDE的)。

优点:这些产品往往开发能力比较强,有些产品甚至什么都能做,代码的压缩率很高。缺点:虽然比学习编程语言方便很多,虽然开发也比写代码快很多,但是有一定学习成本。

代码生成类产品跟原始的低代码定义是最为接近的,也是目前上限和技术难度综合最高的实现手段。

什么是低代码?以及国内的低代码现状(低代码的概念)

2. aPaaS 多引擎类(有很多成熟引擎、做好东西要一起用)

这类产品包括:Power platform(国外)、Zoho(国外)、Odoo(国外更像是一个框架)、taskbuilder(国内)、活字格(国内,表格引擎厉害)、明道(国内)、易搭(国内)、简道(国内)、Zion(国内)…

特点:和代码生成型不同,这里面通常包括一些已经被开发出来的“引擎”,可以被直接使用或而且开发(调用),这些应用主要包括以下几类:BI引擎、BPM引擎、表单引擎、表格引擎、AI引擎(agent)等等。

另外系统提供了用户的权限管理和用户管理等基础设施。你也可以直接在整套系统里面添加代码,但是不能导出单个应用。

优点:如果使用成熟的引擎,当然效率非常高,直接上手就能用。缺点:缺点也非常明显,灵活性相对较差,只能一块儿用。

什么是低代码?以及国内的低代码现状(低代码的概念)

3. SaaS无代码(工具 用户权限管理)

这一类,就是国内所说的“低代码/无代码”中的“无代码”,其实理解起来比较简单,这类不需要写程序,就和以前的“金数据”一样,拿过来就可以直接用,例如“轻流”等还有很多。主要是业务人员使用的,距离真正的低代码/零代码还有一定距离,在此不做额外介绍,需要的小伙伴可以自行查询。

五、学习曲线

如果你想要入行低代码平台,找一个适合自己学习难度的平台就更为重要。从 iVX 官网的数据来看,一个合格的低代码平台学习周期大约在 2 个月左右(无编程基础的小白),而对有编程能力的专业开发者,这个数据是 2 周。

以上便是我的解答,希望对你有帮助,说了这么多,不妨给我点个大大的赞吧!

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部