无代码产品的代码开源,是对革新技术的不负责

文/轻流CEO薄智元

关于“无代码产品是否会开源?”的话题,想必是行业内外很多朋友非常关注的问题。很多人也问到我们是否会做无代码产品的代码开源。在目前的无代码产业发展阶段而言,无代码产品的开源是一种不负责任,很容易引导大家回到“代码开发”和“项目交付”的老路径,毕竟造通用模块比造定制化成品要复杂得多。要想真正推行革新技术,就要敢于壮士断腕,总想着用“代码开发”来解决无代码遇到的问题,我认为是一种面向不断迸发的需求的妥协。

“低代码”本不是新鲜事

很多人把“低代码”这件事情炒的很疯狂,我们也受到了很多关注。我想这是好事儿,行业突然有这么多人关注,证明我们之前摸索的路没有错,现在也有更多的人认可我们在做的事情。但任何新事物都值得辩证的看待,无代码/低代码一定不能做所有事情,不过存在即合理,它一定有它所面对的一块细分市场。

为什么说低代码不是一件新鲜事?任何成熟的交付公司一定都有一个快速交付平台来提升交付效率,降低交付成本。十年前乃至二十年前,其实低代码已经存在了。Forrester2014年就提出了“低代码”的概念,主要含义就是利用很少代码就可以快速开发应用,并可以快速配置和部署应用程序的技术和工具。

我们认为新的技术革新点在于:目标人群的变化。之前用于快速交付的低代码是厂商自己使用,如今的低代码是让客户直接自己使用低代码来解决企业自身的快速开发问题。

低代码和无代码有什么差别?

低代码面向会写代码的人,无代码面向不会写代码的人。但是这并不代表无代码的产品的开发会更简单,功能会更局限。可以说Excel也是某种程度的无代码产品,但是我想世界上绝大多数系统,都没有Excel灵活并且覆盖的场景多元,它是在用傻瓜式的方法解决复杂问题。

所以无代码的产品打造反而要想着怎么把“技术语言”转化为“业务语言”,这是难上加难的地方,也是对我们无代码厂商来说最具挑战的事。我们一直在思考如何用非技术语言来阐述技术问题,用通用的模块解决个性化的需求问题,甚至创造一门“无代码语言”。

“技术平民化”驱动的变革

类比到我们不陌生的领域:影音创作。以前我们需要非常专业的摄像、剪辑团队,才能拍出高质量的影片。而现在用手机、剪映、抖音就可以完成一系列从拍摄到剪辑到传播给全世界人观看。Apple 2020年iPhone 11 Pro拍摄的新春影片《女儿》,摒弃《三分钟》里的各种长焦镜头和稳定器,依然能够拍摄大片。

在B站、Youtube等视频平台,每天都有大量的视频内容产生;相关数据显示,在B站每天有超过10万条视频被发布,Youtube上每天上传的内容可以连续播放80年;这里面90%的内容都是通过手机拍摄的。

同样,轻流的使命是“技术赋能业务”,我们相信技术的传播是不依靠技术复杂度的提升,而是如何思考降低技术门槛,这样才能下沉到更多的人的需要。轻流成立于2015年,在那个孤独的无代码竞争环境下摸索着向前。当时没有太多的概念,轻流的团队就是从客户出发,思考如何解决业务人员的数据管理问题,一步步走到了今天。

与其“代码开源”,不如“能力开源”

前面介绍了从低代码、无代码以及到无代码所面对的人群,是希望能让大家对无代码的真正意义有一个正确地了解。

上周看到两篇文章,一篇是某友商宣布部分代码开源,一篇是海外独角兽团队对Airtable做的非常详尽的研究:“Airtable不是Excel,是企业服务界的Roblox”。我觉得两边走向了完全相反的路径。一个是组建一个无代码领域的“元宇宙”,定义好标准,让大家往正确的方向一同摸索。一个看起来像是让更多的人加入“无代码”的贡献大军,其实是把无代码厂商应该做的事情又交还给了客户,让客户用“源码开发”的方式,承担目前无代码产品功能模块还不尽完善的成本。但是未来如何能够做到更平滑的更新?由于代码开源带来的断档更新或者不能支持快速升级,一定是给无代码带上了沉重的枷锁。对客户而言,是饮鸩止渴,是要打破“无代码”模块化的的底层逻辑。在这本就鱼龙混杂的低代码市场上,又增加了浓重的一笔。

当新事物出现时,很多非行业人士没有判断力,这时候行业内厂商不仅要占领市场,更要正确引导,走正途,宣导正确价值。

不做代码开源不代表着封闭,而代表着尊重。当无代码的产品代码开源了,还谈什么无代码?对于轻流而言,与其“代码开源”,我们更希望推动“能力开源”。所以轻流一直在思考的是如何把无代码更好的封装,让更多的人能够应用这个能力。

无代码一定程度上就是一种新型的“代码”,但是如何做好定义,我们需要新的解决问题的思路和方法,而不是在市场火热的时候选择走回头路。

有很多人会觉得“无代码”像是“乐高”,乐高需要的模块一定和传统的模块不一样。不要让更多的人花成本做乐高积木模块,更多的思考如何让大家更好的运用“积木模块”,甚至是让更多的人开发积木模块。如何做?轻流还在探索。但一定不是简单粗暴的“代码开源”,而是如何做好无代码开发能力的赋能。所以无代码也一定不是封闭的,它是更高维度的开放。

“轻代码”,无代码「能力开源」的重大尝试

我们今年推出了一个新的概念——“轻代码”。我们不想炒概念,也不想贴标签,但是为了大家更好的理解,我们没有用无代码或者低代码的概念。

轻代码和低代码最大的不同就是赋能对象的不同。轻代码是在无代码的基础上更好的赋能业务人员和非开发者的途径和方法。简单而言就是轻流通过轻代码的能力让开发者开发“特殊积木模块”,并把这些“特殊积木模块”赋能给业务人员用

换句话说,未来无代码产品的“二次开发能力”,也应更好的考虑组件化和模块化,一定不能打破“模块化”的底层逻辑。

打败柯达的不是乐凯胶卷,而是数码相机。我们坚信新的变革出现,是需要大家理性而又辩证的看待。无代码也不会代替开发者,而是在目前供给不平衡下,让开发者做更多更需要开发者的事情。

面对无代码既不要妖魔化也不去神仙化,给新事物一些时间,问题总归会被合理化的解决。轻流一定会不忘初心,降低技术的门槛,让技术普惠商业。

参考素材: