400-966-7379
下期 | 数据驱动、大局观、安全感,smardaten王任康三大热词谈无代码软件生态
发布时间:2022/06/16 14:51:30

由smardaten发起的专业知识分享栏目,旨在向行业传递和分享smardaten的前沿技术与最新动态,推动基于无代码的智能软件工程的全面落地。


上期,数睿数据首席架构师王任康,以数据驱动为关键词,聊了聊无代码软件行业的现状。内容发布后,收到了意外之喜。


据LowCode低码时代《2022年中国低代码/零代码行业研究报告》显示,基于智能模型驱动的自适应开发将成为低代码/零代码产品的发展方向,用以满足深层次、多样化的用户需求,技术能力也将从表单与基础类开发,经历基于数据挖掘与分析的数据驱动开发,逐步增强。


这与王任康的观点不谋而合。

640.png

图源 | LowCode低码时代《2022年中国低代码/零代码行业研究报告》


在王任康看来,数睿数据的数据驱动覆盖软件工程全过程,通过数据,利用AI能力,构建知识库,自动化进行应用的全生命周期构建。


“大致可以分为三个阶段。首先是使用现有的数据,提升开发效率。其次是帮助客户进行行业数据沉淀,包括软件数据、需求数据等等。软件工程全生命周期的数据沉淀后,基于推荐算法可以半自动化生成应用,进而提升效率和效能。第三阶段,以知识库的形式,实现全自动。人参与的程度越来越低。”


640 (1)(1).png


本期将以大局观、安全感为关键词,对王任康的观点进行呈现。


谈行业:数据驱动对软件发展的意义需要大局观


在某种程度上,用数字配置的方式会不会降低软件开发的自由度呢?


灵活度一定是降低的,这个是毋庸置疑的。而且不是所有软件都能配置出来,对此我们有非常明确的边界。


我们把软件分为四个域,数据域、管理域、分析域和运营域。


数据域比较好理解,就是围绕数据本身的治理、集成。基于大数据底座都能实现。


管理域包括企业级管理软件,比如ERP、人力资源管理等,这些数睿数据基本都能做出来,组件很丰富。


分析域主要集中在可视化分析、增强分析等,NextionBI基本能满足。


运营域具有明确边界,如游戏等专业软件无法完全满足,只能做部分。当然随着技术发展跟我们自身认知的提升,边界或被突破。例如在2018、2019年的时候,基于三维模型底座的数字孪生业务场景是无法用无代码做出来的,现在smardaten已经可以配置了。



数据驱动是否会造成个别场景、环节的效率下降?


数据驱动需要积累数据。比如,我们对文档写作的详细程度要求更高,文档跟实际软件的对应关系也需要维护,这些规范性要求的提升会影响效率。


但从长远角度看,数据驱动不仅将开发过程规范化,数据也得到沉淀,对于整个行业提升来说影响是好的。


早在十年前,就有一些Windows软件,将配置文件写入config.inf,从而实现个性化的自定义。smardaten对这一理念有哪些继承,又有哪些革新?


每个项目的功能本身就是自定义的。例如我配好了一个客户关系管理软件,它里面的功能肯定不会通过自定义搞一个配置文件去改变,肯定是面向不同的客户提供不同的开发。但是同样一套软件,可能给政府会有政府的风格,给企业适合企业的风格,这个风格我们进行替换和更改。


在smardaten生成的软件中,还有循环、分支、跳转、变量、参数等概念吗?是完全没有了,还是以其他形式巧妙地继承了?


内在逻辑都存在。我们拆成两块看,一块是前台能够看到的用户界面的逻辑,即逻辑控制;另一块是后台服务编排,包括静默计算、校验。前后台都有If else这种分支、判断等。目前图灵完备,已经通过了理论验证。



全流程中,写代码能完成的事情都能通过可视化编码完成。


谈营销:用产品力给客户安全感


因为smardaten只吐出配置数据,不吐出代码,所以跟其他系统的对接更多是通过API而非CLI,是这样吗?


如果客户本身使用开源产品,一旦出了什么问题,能从互联网上找到答案,或者说是能够招到相关人才。但是因为smardaten不开源,相当于后期所有的升级迭代优化这种压力全在数睿身上。


这种情况下,客户如何获得安全感? smardaten又如何化解掉如此多的需求?


通过API对接是大势所趋。


安全感这块其实是看我们做得够不够好,市场做得够不够大


在软件开发领域,开源产品看似美好,但存在很多“坑”。第一是产品缺乏良好的支撑体系,第二是开源产品入门的门槛可能不高,但是要真正用好,门槛是很高的,后期投入的成本也会变高。由于前两个原因,导致产品更换难且成本高。


闭源产品有厂家支撑,当厂家做到一定量,支撑服务能力跟上了就能做得很好。闭源的Oracle 跟 MySQL就是很好的例子。


我认为安全感来自于一个企业的产品力、品牌力等多个方面。产品做得好了,客户也会觉得比较安全。从知识产权角度来看,企业核心资产和逻辑不会简单交给数睿数据来做,而是会选择自己去撰写和控制。核心的知识产权在客户手中,smardaten解决了90%的劳动密集型工作。


从业务交互、营收角度来看,smardaten为客户带来了很大的价值,产品的性价比也高。


数据驱动对客户的吸引力较大,因为smardaten的数据驱动是以客户为中心,能够响应、伴随客户需求,这是客户面临的最本质的生存需求问题,一定会选择能够及时满足需求的产品平台。


关于客户需求,smardaten能基于自身的软件工程能力,不断为客户提供产品、服务、技术的支撑。我们做软件这么多年,关于软件开发,已经有了成熟的方法论。整个软件版本怎么去规划、发展、支撑,是我们本身要做的事,也是我们擅长的。



市面上有很多的低代码、无代码企业,导出的是源码,但是smardaten导出的是配置,吐出配置的格式是什么呢?


大部分是JSon格式,客户想要看都能看懂。比如说:配置文件库会告诉客户这是一个页面,这个页面在X坐标、Y坐标的某个地方有一个按钮,这个按钮是什么颜色之类的。配置文件库支持互导。


smardaten在版本升级的时候,利旧、向下兼容是如何做的?


基本要求是一定能够兼容。除非是跨大版本,出现实在不能兼容的情况,我们会提供数据割接的脚本。


国内评优评奖、入库需要软企交源代码,如何解决客户的困扰?


基于平台配置,平台的源码不会开放,但是交付给客户的是“配置文件+运行引擎”,运行引擎的源码跟打包的数据可能会开放。

推荐阅读
先人一步,体验更专业更好用的企业级无代码软件平台