网易数帆:不想做企业级应用的低代码平台没有未来(网易数帆招聘)
低代码火热的同时,也伴随着争议。
有关于概念混淆的科普,也有低代码是否货真价实的讨论,更不乏一大批打着低代码”旗号的厂商,以至于有业内高管表示:“未来两三年低代码行业将成为一个大量消失、大量重组、大量并购的赛道。”
网易杭州研究院执行院长汪源此前就表示,虽然低代码舆论很是喧嚣,但迄今为止应该说国内还很少有专业的低代码平台。目前用低代码开发复杂企业应用的案例确实不多,但他认为这只是时间问题。
8月26日,网易数帆正式发布轻舟低代码应用开发平台2.0版本(以下简称“轻舟低代码平台”),轻舟低代码不是从无到有,而是经历市场热潮之后的再升级,2.0版本的轻舟低代码平台是专业的么?
瞄准中等复杂度的企业级应用开发
据Gartner数据,2021年全球低代码开发技术市场总额将达到138亿美元,比2020年增长22.6%。疫情期间远程开发的激增,将继续推动低代码的普及,到2025年,企业70%的新应用将会通过低代码技术开发。
2020年7月份,网易数帆的轻舟低代码1.0版本发布,一年多的时间里网易数帆接触了非常多的客户,也有很多客户在轻舟平台上开发应用,目前用户对低代码的需求反馈主要集中在三大方面:表单类、流程类以及BI类应用,网易数帆也相对应做了功能优化。
在本次发布会上,网易数帆进一步明确,轻舟低代码平台是针对中等复杂度的企业级应用场景而设计,开发人员通过轻舟低代码平台开发的应用能够达到企业级的质量水平,能够承载企业级的业务负载,满足企业级的可靠性要求。
企业应用复杂度金字塔(来自网易数帆)
“中等复杂度的企业级应用”有多复杂?
如上图所示,网易数帆轻舟产品总经理陈谔表示,在金字塔底端是很多服务于个人或小组的一些简单应用,比如说投票、表单登记等小应用,这些小应用的数量固然比较多,但是网易希望解决更重要的企业数字化问题,为整个企业的一个大部门这样的组织,或者为整个企业去服务的这些应用,这些应用大致可以称之为处在一个中等复杂度。
至于高复杂度的应用,比如说用低代码平台去开发一个零代码平台,那就是高度复杂应用,这就不是低代码平台要去解决的问题。
中等复杂的企业级应用需求来源于行业现实。很多企业的现有开发能力跟不上企业的数字化转型需求,当需求提出来后,企业内部其实并没有相应的IT开发者快速解决问题。
以网易服务客户的一个场景为例,某企业人事部希望对员工的晋级提升实行改革,将采用一种新的管理方式,那就需要有一个业务系统能快速地去响应内部业务的变化,但是IT部门的排期已经排到好几个月之后,通过网易低代码平台,一个开发者教练用了一星期左右的时间就完成了第一版的开发,同时还在不断的优化中,业务系统的上线变得高效敏捷。
轻舟低代码平台核心解决的问题是软件生产力的问题,也就是企业的IT交付能力,业务人员在接受培训之后,也能具备一定的低代码开发能力,投入到解决企业IT交付能力不足的问题中来。
可视化编程语言NASL
陈谔认为,低代码的本质是要找到方便业务团队表达业务需求的应用构建(语义)模型和设计抽象层次更高的编程语言,并借助平台实现“图形化的编程,配置化的集成,可视化的操作和自动化的部署运维。
于是,可视化编程语言NASL(NetEase Application Specific language)成为轻舟低代码平台2.0的最大特点。
可视化编程语言NASL(NetEase Application Specific language)自带可视化的分支、循环、赋值、调用等编程语法组件,通过简单的“拖拉拽”即可快速创建应用。同时,平台在编程语言层面去掉了应用开发场景下不需要用到的语言特性,开发者只需要理解数据、逻辑、基本的控制流之类简单的概念。
可视化编程界面
NASL的另一大特性是基于静态类型系统,支持类型检测,有准确的错误提示,避免问题遗漏至运行时产生的调试工作,也减少应用出错的可能。而更为强大的代码索引、重构能力,则降低了代码的理解难度,使得编辑出复杂度更高的应用成为了可能,为开发大部分MVC/MVVM架构的企业应用提供有力支撑。
低代码是解放软件生产力一环
越是大型厂商,就越不会把低代码视作单纯的工具型应用,而是置于更大的趋势和背景之下,网易数帆也是如此。
网易数帆轻舟业务总监汤忠表示,开发平台做企业业务应用开发已经有很多年,但是低代码才火了一年而已,本质上他们解决的问题是类似的,只是建立在不同技术基础上解决问题的能力有所不同。
对于IT规模较大的企业来说,低代码只是解放软件生产力的一个环节,其上下游也需要与时俱进,搭建一套符合云原生时代的软件开发流程,企业才能获得最大化收益。
陈谔介绍,基于轻舟云原生底座,轻舟低代码平台提供了CICD、稳定的部署环境等产品能力,通过集成的方式,帮助用户在应用搭建完成后快速发布至运行环境,保障代码、数据访问、运行时环境、数据运维等安全。
同时,轻舟低代码平台还提供轻量级的API网关实现应用集成,可以帮助企业基于自身的业务系统、领域应用或者中台服务,快速完成应用和应用之间的组合,助力企业创新。
轻舟低代码平台架构
相较传统两种软件研发交付模式(标准软件和定制开发模式),低代码能更精准地支撑企业在研发、生产、采购、物流等领域所积累各种个性化需求,更高效地满足企业对业务创新的需求,更友好地支撑软件持续迭代演进。
此外,网易数帆在业内首次提出了“低代码教练”概念,教练候选人来自各行各业,可能拥有财务、销售、运维等专业知识,为对应场景下的实际应用加分。
借助低代码教练团队的建设,网易数帆为企业提供了两种落地方案:一是教练提供培训,培训企业员工使用低代码平台,扩充研发能力人群;二是教练驻场开发,直接为企业开发低代码应用。
据了解,在网易内部,轻舟低代码平台已赋能多个网易内部业务系统的搭建,涉及数十或数百个页面及接口搭建,交付周期从1个月下降至1周,工作量从2人月下降到2人周。在网易外部,轻舟低代码已经在数家头部金融、制造企业计划使用。
“传统的开发模式很大程度上要解决人和人之间协作的问题,当一个人就能开发出一个中等复杂度企业应用的时候,他可以兼任交互设计师、前端开发、后端开发和运维,完全没有沟通成本,我觉得这是对传统的软件工程最大的一个颠覆。”陈谔表示,低代码的市场空间与传统应用开发市场空间是类似的,而低代码还有很大的增长空间尚待兑现。
(本文首发钛媒体App,作者|张帅)