万应低代码CTO胡艳平:经历8年平台打磨,我终于顿悟了低代码的本质奥义
近日,国家知识产权局发布《中国民营企业发明专利授权量TOP10榜单(2021)》,方太跻身民营科技天团Top10。
方太,一家厨电企业高举开辟式创新大旗,以超9400件授权专利、超2300件发明专利,拥有了专业厨电领域最大专利池,与全球科技巨头频频同框,筑起了无法被超越的护城河。
很多企业同样也在搞科技创新,但有些品牌消费者却不买账,甚至认为是徒有创新之名。
为何?
国内著名商业咨询顾问刘润认为方太找到了厨电的本质,即是对水、空气和温度的控制。基于此,方太有了独特的科技创新定位,不断关注科技的进步,从底层出发去击中消费者痛点,把科技创新的着力点用在了对的地方。
那么,对低代码而言,他的本质是什么?
我认为低代码甚至数字化的本质都是对数据的控制。
工业时代机器革命的出现,带来了效率与速度的升级。互联网技术的普及,不仅带来了消费革命、在线繁荣,更是不断冲击对传统行业,使得如今数字化转型在全球范围内进行得如火如荼,而这所有应用的发明与升级迭代,正是源自对信息、对数据的研究与利用。
怎么理解呢?举个简单的例子。
很多企业在做数字化项目的时候,会选择去构建一个合同管理系统。就这个合同管理而言,不论是创建合同、属性数据填充、收付款信息、甲乙双方信息还是合同本身签署状态的变化,本质上来说这些都是记录的数据,是围绕着合同的数据所做的处理。
从应用的诞生开始,核心本质都是对一切数据的控制跟加工——前端的控制数据的呈现以及跟用户的交互,后台的逻辑编排控制数据的状态变化,还有大数据平台控制的是如何去挖掘数据之间的关系……这都是对数据的控制,只是侧重点和所处的环节不一样。
回归到低代码层面来说,低代码作为一种更高效、更便捷的开发模式,它的本质也是将各种数据、各种可复用的代码进行模块化、可视化,让用户无需或少量编写代码就可快速搭建各种应用。
就好比当下流行的预制菜,将各种原材料提前加工成半成品或成品,用户只需简单加热即可食用,也算在便利和美味之间达成了一种微妙的平衡。
传统软件开发不一样也能“做菜”吗,用低代码做有啥区别呢?
和传统的这些开发模式相比,万应低代码在应用设计与开发的基本原理、方法和技术上同样遵循软件工程学,只是传统开发模式将数据的过程划分成了不同的部分,并由产品经理、程序员、数据库工程师等不同工种来控制。而在万应低代码平台上,只需一名全栈低代码工程师。
万应低代码属于通用型的低代码平台,在设计上我们希望能够围绕数据去做一些更加底层、更加原子化的组件和功能,让数据能够穿透任何一个应用的整个生命周期。从最底层的数据建模,到通过逻辑编排去控制数据各种状态、属性的变化,再到前端界面的展现与交互,甚至于数据的分析、各种中台的构建,万应都提供了图灵完备、且颗粒度十分细致的原子化组件和能力,所以它是没有任何行业、场景和应用限制的。
为什么低代码平台要有原子化的能力?
原子,其实最早是哲学领域的一个概念,古希腊哲学家德谟克利特提出了“所有事物的产生就是原子的结合”。
在软件领域,原子理论同样适用于我们的设计系统中——页面是由原子(最小单位设计元素)、分子(基础控件)、组织(基础功能组件)、模版(业务定制组件)、页面构成。
原子化则可以延伸为应用组织和管理的精细颗粒化,从某种程度上来说,他的最小粒度是数据。
目前在低代码、无代码领域里,万应低代码的原子化能力是极其强大的,你可以发现在万应低代码平台中,每一个组件、连接器、逻辑编排的动作、甚至说大数据模型中,我们都提供了相当细致的原子化内核,尽可能围绕数据的输入、转化跟输出去把设计与开发中的元素独立化,再通过高还原度的前端页面设计能力、逻辑编排与交互能力,让数据流通更顺畅、变形更快捷、分析更深入、展示更美妙。如此,用户就能够通过我们原子化的节点、组件、模型等,自由、便捷地去组合成上亿甚至几十亿的变化,灵活适应各种场景需求。
换句话来说,只有不断降低、拆解组件中的耦合度,提升平台的原子化能力,深入到了基础元素、底层时,才能真正解决客户随心所欲的需求变化问题。
颗粒度细了,能力强大,但操作复杂程度也会增大,怎么办?
目前的低代码依然不够成熟,主流低代码厂商中开始按不同的理念出现分化,一类倾向于为客户提供更美观的组件,另一类则坚持为客户提供更原子化的、有更多创新可能性的组件。
实际上原子化的工作,甚至99%的底层构建工作,用户是没有感知的,他们能感知的那1%主要集中在稳定、流畅、美观等更直观的层面。
而且低代码发展的过程中,不可避免的出现了矛盾体,甚至“不可能三角”。他们一方面希望能够提供提升技术的迭代速度,为应用带来更多、更新的功能,不断拓展应用的边界,另一方面原子化程度更高的组件,他的复杂度也会提升,易用性会受到影响,同时还存在对质量、稳定性的担忧,尤其是非技术人员。
我们只能围绕这个所谓的“不可能三角”朝着能控制、好控制、快控制、易控制来做平衡与取舍,让用万应低代码这口做菜“锅”的人放心用、全面用,甚至在感受不到“锅”的情况下,也能做出一桌好菜,也不会让用锅的人,成为甩锅的人。
找到本质之后的低代码,到底要去向何方?
低代码行业风口正起,越来越多低代码平台和厂商入局,数字化发展的大趋势驱动企业采用数字化优先战略,真正数字化业务时代来临,数字化韧性组织发展、创新的重要基石,拥有着敏捷、高效、灵活等特性的低代码,未来的快速发展可见一斑。
在低代码行业的持续发展之下,将会出现独角兽巨头,整个行业格局逐步趋于稳定。未来低代码也会像现在的C++、JAVA、python、php……等开发语言一样,各自蓬勃发展,毕竟一花独放不是春,百花齐放才能春满园。
当然快速发展的同时,不同厂商之间也将继续分化,而造成分化的这些差异折射出的是各大厂商自身的产品基因。
比如,做业务系统起家的低代码平台,可能主要服务于他们的业务系统;而做云平台起家的低代码平台,则可能更关注于为传统的程序开发者提供服务,技术门槛也相对较高。
万应低代码的产品基因我认为在于界面的高灵活性和对数据的深入关注。界面的高灵活性,这与我们团队丰富的B端、C端数字场景应用开发经验是一脉相承的;而对数据的深入关注,这主要得益于我们多年服务国网、政府、银行、建筑集团等大型客户,充分积累了经验。
同时,随着数字化转型的深入开展,数智化应用场景也将大量涌现,选择低代码来提质增效的企业将会越来越多,很多企业甚至会同时采购不同的低代码给到不同的部门和用户使用。
低代码平台之间为了更好的与企业自身业务中台、技术中台体系融合,也将变得更加开放。这样既能快速放大企业中台的能力与数据价值,加速需求的释放,让更多的数据产生、让更多的数据得到应用;又能通过低代码对数据的控制,提供更高效、更低成本的方式加速企业的数字化转型升级。
写在最后的话
步履维艰的大环境下,数字化赛道依旧热闹非凡,低代码更是被寄予厚望,从面世之初只能搭建最简单的表单和流程,到逐步走向“深水区”,渗入企业的核心业务场景,但什么场景下需要数据、需要什么数据、需要用数据创造什么价值等等,这些都是需要低代码厂商、企业自身共同攻克的难题。只有主动去拆解、洞悉数据控制的本质,才能拳拳到肉、不断破局。
尤其,在这个变化的时代。