在今天快速演进的数字化转型浪潮中,低代码平台已经成为推动企业敏捷适应市场变化的关键引擎。在此背景下,西门子Mendix作为市场上的领导者,以其创新的低代码解决方案不断地刷新着行业标准。
近日,LowCode低码时代访谈了西门子Mendix中国区总经理王炯,详细解读了低代码技术的最新进展,特别是Mendix如何在快速变化的领域中保持领先。在对话中,王炯提供了对Mendix 10版本的创新特性、数字化团队协作方式的演变,以及人工智能战略规划的专业见解,为我们打开了一扇洞察低代码行业未来的窗口。
Q1:在过去的一年里(2023~2024),低代码行业发生了哪些变化?您觉得哪些是比较重要的信号或者里程碑?
Mendix王炯:
这里主要谈下国内观察到的以下三方面变化:
1、随着低代码和零代码在行业里的持续应用和实践,客户对低代码/零代码的期望已经非常清晰。业务IT或IT developer开始拥抱低代码,开启IT组织和个人的第二成长曲线。
(1)业务人员现可利用0代码独立开发简易应用,实现跨部门系统的基础对接、搭建简单业务流程,以及进行基本数据收集和处理,简化审批流程。
(2)业务IT或IT developer通过低代码,可以更快地深入业务逻辑和业务价值,创建更为复杂的应用程序,并与企业的核心生产系统进行读写操作。我们看到最多的是,曾经拥有局部技能的IT人员借助低代码成为组织中卓有成效的贡献者,并结合AI能力调用向“超级个体”演进。
(3)无论是0代码还是低代码都需要一定的学习成本,这两种方法并非旨在取代传统的高代码开发,而是作为其重要补充,构成数字化战略的关键部分。
2、市场发展趋于理性,资本市场对低代码赛道的投资意愿下降。
在过去一年中,我们和业界同仁共同见证了低代码领域多元化的高价值应用和回报途径的增加。但是企业市场并不存在所谓的爆款,其本质是循序渐进和稳扎稳打。我们非常认同低码时代对现阶段中国低代码市场发展阶段的描述 ——“现阶段大部分实践者处于探索期和成效初期阶段”;“中国现阶段的目标受众渗透率为10%-15%”。所以中国企业市场对低代码开发技术的普及是一个长期过程,至少还需要3-5年。
低代码平台之所以使用起来简单,是因为复杂工作由底层平台承载。将一个原型发展成成熟产品的过程,其复杂性远超多数中国厂商和投资人的预期。许多产品在投资后仍需要原厂商的大量服务才能满足客户期待。此外,投资人对所投企业的营业收入增长速度、服务收入占比偏高以及客户续签率低等现象保持观望态度。
在2023年,我们仅观察到3-4起融资事件,而且没有发现任何B轮或更高级别的融资案例。如今低代码厂商已经从初期的跑马圈地进入更注重提供优质服务和展示专业能力的阶段。
3、低代码+AIGC将进一步推动低代码市场。
2023年,AIGC引发了广泛讨论,人们好奇它是否能取代低代码技术。根据我们与客户的经验,AIGC不会替代低代码市场,反而可以通过与低代码工具结合来提高开发复杂应用的效率,促进低代码领域的成长。
AIGC目前在应用开发领域中特别擅长根据自然语言描述生成代码片段或函数调用。虽然这种功能调用让我们看到通过GPT完成简单应用是可能的,但是构建复杂应用涉及软件工程的多个方面,比如项目定义、需求分析、管理、架构设计、测试、部署和安全等,这些都超出了AIGC当前的能力范围。将低代码的可视化开发和大模型的基于自然语言的编程相结合,有望成为未来在某些开发场景下的一个有效开发方式。正因如此Mendix平台也在引入生成式AI能力,探索低代码能力与AI能力的最佳结合方式。
Q2:我们也非常认同低代码平台“通常服务于技术部门从业者,降低程序员的⼯作量”,但我们也观察到很多传统开发人员往往并不完全拥抱低代码。您刚讲到过去一年IT Developer更能接受低代码,Mendix具体做对了什么?
Mendix王炯:
传统开发人员往往并不完全拥抱低代码可能有2个因素:
1、上限能力不够高的低代码平台劝退了想用低代码的开发者。
Mendix是一个高度抽象的可视化开发平台,它借鉴了传统集成开发环境(IDE)的功能,使得传统开发能力得以在低代码环境中得到应用。
比如,该平台允许开发者通过细粒度的逻辑组件来构建复杂逻辑,而无需编写详细的代码。这些组件涵盖了对象和变量定义、类型转换、分支聚合、列表操作和审批流集成等能力,它们通常在其他低代码平台中是缺失的。
又如,Mendix还简化了系统集成,通过支持主流的集成接口协议和提供即插即用的连接器,如针对SAP、Siemens Teamcenter、Salesforce、AWS服务和SAML的连接器。Mendix 还支持通过事件订阅机制进行集成,例如利用MQTT连接器和Business Event Hub来处理物联网和微服务通信的场景。
此外,Mendix允许企业利用现有的开发资源,通过Java Action组件将Java编写的高代码逻辑集成到低代码项目中。这样,开发人员可以在传统IDE中编辑Java代码,实现高低代码结合的开发模式。
开发上限足够高是Mendix作为受欢迎的平台的核心竞争力。
2、不够友好的开发体验劝退了想用低代码的开发者。
传统开发人员习惯使用一个强大的IDE开发平台。Mendix 定位为“让IT Developer称手的低代码平台工具”,在产品设计中处处考虑到了他们的开发习惯以及细处的操作需求。
比如,开发者在调试程序中耗费的时间甚至超过编码时间,他们非常倚赖开发IDE工具中的调试功能。这一需求不会因为换成低代码方式开发就消失了。
Mendix 提供打断点、条件断点、变量观测、本地调试、远程调试甚至与高代码 IDE集成的调试等能力,很好地满足了开发者这方面需求,让“编码+调试”的开发体验得以在低代码延续。
又如性能问题,这是个开发人员在编码过程中容易忽视(不太喜欢)但对应用程序运行效果非常重要的考量。Mendix的性能优化机器人能够指出模型中可能影响性能的风险点和不合理的设计选择,帮助开发者从早期阶段就避免潜在的性能问题。这种实时反馈机制使得性能优化变得容易和直观,帮助开发者在构建应用时坚持最佳实践。
Mendix的IDE是最接近传统开发的集成开发平台。
在舜宇光学科技(集团)有限公司信息技术部工作两年的软件开发工程师,曾经依赖Visual Studio, IntelliJ IDEA, PyCharm等集成开发环境来编码、调试和测试。该工程师采用Mendix平台,在半年内成功开发并上线了一个信赖性实验管理的Web应用及一个工业物联网App,成为团队中的关键贡献者。
信赖性实验管理应用涉及超过十个业务模块,特别是数据分析模块,它整合了必要的分析算法,取代了原本基于Excel的计算方式,显著提升了效率。该应用的数据可视化模块克服了三大展示难点:动态变化的表格列名以适应不同实验和指标的需求;用户定义的列内容导出;以及使用散点图对样本指标进行多维度对比。
另一个开发的工业物联网App实现了与物联网平台的集成,支持资产构建和数据上传(通过mqtt),并允许批量和模板化的数据资产构建,提升了业务部门的效率。
目前,该工程师正考虑使用Mendix进行设备OEE模块的开发,主要包括OEE计算、原因树和生产日历等功能。
Mendix的应用使得开发者能够更迅速地为组织创造价值。
Q3:2023年下半年Mendix官方媒体上对Mendix 10做了大量宣传,能讲一下Mendix 10版本有哪些新功能,以及产品背后的一些思考吗?
Mendix王炯:
Mendix产品一直保持着一周一个小版本的快速迭代,功能的迭代是基于我们对技术趋势的关注和市场反馈的关切。我们在产品打磨和创新上可以说已经进入“无人区”,基本上没有其它产品可以参考。Mendix 10是一个里程碑式的发布,推出了系列重磅新功能,我这里举几个例子:
针对企业常见的基于Excel等表格的业务管理场景,Mendix 10推出从表格搭建应用的能力,开发者甚至业务人员可以选择历史数据表格,平台会自动提取数据结构以及不同表格间的数据关联关系形成Mendix实体模型,同时将表格数据导入平台生成数据增删改查应用,只需不到五分钟完成一个基础表格场景的系统化。
Mendix 10还推出了解决方案模板(Solutions Kit),它允许企业在创建应用后,固定某些数据实体和逻辑流程的配置,以保持核心业务流程稳定,同时允许其他部分根据不同工厂或国家的特定需求进行调整。这项功能适用于大型企业希望标准化操作的同时还需适应地方法规的场景,以及软件供应商(ISV)销售解决方案时,既保护核心知识产权也为客户提供配置选项。
Mendix 10的推出在客户和伙伴中收获了很多积极反馈,其中有一个客户在项目即将上线前了解到Mendix 10在工作流标准功能中增强了诸如会签、多数表决、否决等多人审批决策机制的能力,将9.0版本的项目升级到10.0进行发布,节省了原本二次建模开发的工作和后续维护成本,升级过程也是非常平滑的。这个例子让我们感受到产品进步给客户带来的切实收益。
在2023年11月份我们有个在线研讨会,详细阐述了Mendix 10的重大功能更新,以及变化的一些产品思考,感兴趣可以访问链接:
https://mendix.bbscloud.com/info/f3db8484ceff4de5b7a61d131f87aedb?csr=1
Q4:具体到基于低代码平台的团队协作,对于Gartner今年初提出的融合团队(Fusion team)的数字化交付模式,Mendix是如何看待,又是如何响应的?
Leave a comment
Your email address will not be published. Required fields are marked *