jjzjj

为场景打造工具,启业云面向工业互联网的融代码平台

Z1Y492Vn3ZYD9et3B06 2023-04-21 原文

《中智观察》第1730篇推送

作者:木易

编辑:益韩

编审:杨小天

头图来源:启业云

“启业云是为场景打造工具,而非为工具选择场景。”这是访谈中,启业云创始人&CEO王聪明反复提及的一句话。

同时,对于业内“基于低代码平台构建的应用只能用于轻量长尾场景”这一观点,王聪明果断给出了反对答案。

以上两段言论暗示着:启业云将是不同于业界传统认知的低代码厂商。

事实也的确如此。相较于多数低代码厂商面向各行各业,启业云只瞄准工业互联网场景;相较于低代码平台,启业云更愿意称自己为融代码平台。所谓融代码,是指基于同一架构,同时面向业务人员提供无代码、面向开发人员提供低代码,协同互补的开发方式。

以工业互联网建设痛点为驱动力

毫无疑问,低代码已成为ICT领域的当红炸子鸡,这从资本涌入、云服务商/软件厂商等纷纷参与便可看出。

中国软件网、海比研究院日前发布的《2022年中国低代码无代码市场研究及选型评估报告》显示:2022年中国低代码无代码市场规模预计为40.6亿元,2022-2025年均复合增长率为42.9%,预计在2025年达到118.5亿元。

但启业云绝非是追低代码风口的企业,而是以工业互联网建设的痛点为源动力。这从时间线上便可得以证实。王聪明透露,“2010年我们这个项目在集团内部启动时,业内还没有低代码的概念。我们的初心是面向工业场景,打造一个可以胜任大规模个性化、复杂严肃工业系统建设交付的生产力平台。”

带着特定的目标,启业云在未命名的“模糊”技术中不断前行。2012年,启业云融代码平台的第一个demo版本发布,并在内部得以验证,替代了集团自身所用的系统;2013年,启业云融代码平台,试点了首个外部客户交付;2014年,启业云支撑了母公司全集团统一平台化项目交付转型;2015年,启业云由研发部升级成为事业部;2018年,启业云正式独立运营,成为集团核心子公司之一;随后,低代码概念席卷全球,启业云见证了自己探索的方向成为了一个庞大的新兴赛道。

同时,由于启业云所处的集团服务工业系统建设近20年,沉淀了包括生产工艺、设备运维、安全风险模型等大量工业机理模型,这些对工业领域的know-how已经成为了启业云融代码平台的内在基因。

IT+OT的融合,使得启业云服务工业互联网如鱼得水。成立短短四年,启业云已服务1000家左右大型工业客户,几十家ISV基于该平台开发工业SaaS

先有场景后有融代码

自2018年OutSystems成为独角兽、西门子7亿美元收购Mendix后,低代码在国内经过几年发展后已成为业界广泛讨论的热点领域,并呈现出一些现象:

一是赛道玩家泾渭分明。整个低代码赛道逐渐分为两类玩家:面向专业开发者,提供低代码平台的厂商;面向业务人员,提供无代码平台的厂商。但鲜见同时提供低代码平台以及无代码平台的厂商,在低代码与无代码中二选一似乎成为不成文的规定。

二是多认为低代码平台仅能应用于企业边缘业务场景,难以支撑核心的复杂系统,尤其在重资产、长流程的工业领域,低代码平台无可用武之地。

对此,启业云有着不同的见解。于趋势一而言,启业云选择了做“全能选手”。“我们非常认同无代码的愿景,尤其面向工业场景下没有那么多的专业开发人员,无代码赋能业务人员自主实现业务创新。但必须还要通过低代码引入专业程序员的力量,弥补无代码的短板,两种力量合在一起参与到工业数字化创新之中。我们是以场景目标、解决问题为导向,不是以固守某个技术概念为导向的。”王聪明说。

所以,启业云的融代码平台,同时提供无代码和低代码能力,二者基于同一架构、底层互通。业务人员可借助无代码能力搭建自身需求,在无代码无法满足需求时可与开发部门同事无缝衔接,共同完成个性化创新。

于趋势二而言,启业云融代码平台基于工业互联网场景打造,是先有场景后有工具,本身便具备深入工业互联网严肃、复杂系统的能力。“业界之所以这样说,本质上还是很多厂商为工具寻找场景,遇到一些困难的场景便想回避,久而久之自然形成了这一观点。”王聪明解答道。

走差异化路线的工业互联网平台

在智能制造、数字化转型等大背景下,工业互联网无疑将是未来几年数字中国建设的重点,因此能看到,提供工业互联网的服务商,除了以启业云为代表的专业软件商,还涌入了众多不同出身的服务商。

从出身来看,这些服务商大致可分为两类:一是以阿里云、华为云为代表的云服务巨头;二是以海尔卡奥斯、树根互联、美云智数为代表的,由工业巨头孵化出的科技公司。也不难看出,这些服务商无论在品牌还是规模方面,均优于启业云,尤其是后者,更是对工业场景有着深刻理解。

对此,王聪明认为启业云面临的竞争并没有想象中那么激烈。“阿里云、华为云这些巨头更多偏向底层通用技术的提供,他们不一定熟悉整个项目实践中的know-how。在中标一些项目后,其实也会找类似我们这样的厂商去交付。”

而实体企业里孵化出来的工业互联网平台,偏向工业产业链的整合、扩展。启业云的定位,则是为实体龙头企业提供产业链整合所需的技术平台支撑,帮助客户实现自己的产业链优化战略。

未来,启业云将通过加强AI与工业场景融合、升级混合云架构、强化融代码建模与编译效能等方式不断完善、优化融代码平台,持续走差异化发展路线。并在聚焦实战、研发优先战略的基础上,开始着重提升品牌建设的优先级,力争让启业云优势的产品理念为更多客户所知晓。


科技媒体·企业演化科学·战略托管综合体

本文作者系木易

寻求报道,以及对相关话题感兴趣,请评论区留言

  CDEC 2022中国数智智能生态大会暨第十五届软件渠道大会 火热报名中

成都站

扫码报名参会/进群

有关为场景打造工具,启业云面向工业互联网的融代码平台的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - Rails 源代码 : initialize hash in a weird way? - 2

    在rails源中:https://github.com/rails/rails/blob/master/activesupport/lib/active_support/lazy_load_hooks.rb可以看到以下内容@load_hooks=Hash.new{|h,k|h[k]=[]}在IRB中,它只是初始化一个空哈希。和做有什么区别@load_hooks=Hash.new 最佳答案 查看rubydocumentationforHashnew→new_hashclicktotogglesourcenew(obj)→new_has

  3. ruby-on-rails - 浏览 Ruby 源代码 - 2

    我的主要目标是能够完全理解我正在使用的库/gem。我尝试在Github上从头到尾阅读源代码,但这真的很难。我认为更有趣、更温和的踏脚石就是在使用时阅读每个库/gem方法的源代码。例如,我想知道RubyonRails中的redirect_to方法是如何工作的:如何查找redirect_to方法的源代码?我知道在pry中我可以执行类似show-methodmethod的操作,但我如何才能对Rails框架中的方法执行此操作?您对我如何更好地理解Gem及其API有什么建议吗?仅仅阅读源代码似乎真的很难,尤其是对于框架。谢谢! 最佳答案 Ru

  4. ruby - 模块嵌套代码风格偏好 - 2

    我的假设是moduleAmoduleBendend和moduleA::Bend是一样的。我能够从thisblog找到解决方案,thisSOthread和andthisSOthread.为什么以及什么时候应该更喜欢紧凑语法A::B而不是另一个,因为它显然有一个缺点?我有一种直觉,它可能与性能有关,因为在更多命名空间中查找常量需要更多计算。但是我无法通过对普通类进行基准测试来验证这一点。 最佳答案 这两种写作方法经常被混淆。首先要说的是,据我所知,没有可衡量的性能差异。(在下面的书面示例中不断查找)最明显的区别,可能也是最著名的,是你的

  5. ruby - 寻找通过阅读代码确定编程语言的ruby gem? - 2

    几个月前,我读了一篇关于ruby​​gem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:

  6. ruby - Net::HTTP 获取源代码和状态 - 2

    我目前正在使用以下方法获取页面的源代码:Net::HTTP.get(URI.parse(page.url))我还想获取HTTP状态,而无需发出第二个请求。有没有办法用另一种方法做到这一点?我一直在查看文档,但似乎找不到我要找的东西。 最佳答案 在我看来,除非您需要一些真正的低级访问或控制,否则最好使用Ruby的内置Open::URI模块:require'open-uri'io=open('http://www.example.org/')#=>#body=io.read[0,50]#=>"["200","OK"]io.base_ur

  7. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  8. 程序员如何提高代码能力? - 2

    前言作为一名程序员,自己的本质工作就是做程序开发,那么程序开发的时候最直接的体现就是代码,检验一个程序员技术水平的一个核心环节就是开发时候的代码能力。众所周知,程序开发的水平提升是一个循序渐进的过程,每一位程序员都是从“菜鸟”变成“大神”的,所以程序员在程序开发过程中的代码能力也是根据平时开发中的业务实践来积累和提升的。提高代码能力核心要素程序员要想提高自身代码能力,尤其是新晋程序员的代码能力有很大的提升空间的时候,需要针对性的去提高自己的代码能力。提高代码能力其实有几个比较关键的点,只要把握住这些方面,就能很好的、快速的提高自己的一部分代码能力。1、多去阅读开源项目,如有机会可以亲自参与开源

  9. 7个大一C语言必学的程序 / C语言经典代码大全 - 2

    嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来

  10. 基于C#实现简易绘图工具【100010177】 - 2

    C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.

随机推荐