低代码确实在企业转型方面运营地更加熟练没错,但是低代码目前也存在一定程度的问题,甚至是现在很多低代码平台共有的局限。
一、低代码是什么
先说说低代码是什么。
一句话解释:用更少的代码,更快的速度来交付应用程序。那么,提供这个平台进行编程制作程序的,就是低代码开发平台。就像你要打字,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 周。
以上便是我的解答,希望对你有帮助,说了这么多,不妨给我点个大大的赞吧!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。