低代码作为一种可视化的软件开发方法,可以通过最少的手工编码更快地交付应用程序。基于低代码平台的图形用户界面和拖放功能自动化了开发过程的各个方面,消除了对传统计算机编程方法的依赖,让“人人都是程序员”成为可能。
网易数帆低代码产品技术负责人严跃杰告诉记者,低代码一种新的编程模式,其可以实现技术的普惠,这对企业数字化转型和业务创新至关重要。
在严跃杰看来,企业的数字化开发模式分为三种:传统开发模式、低代码开发模式和零代码开发模式。三者可覆盖的场景和面向的开发者都有所区别。从覆盖场景广度来说,传统开发模式基于各种类型通用语言可以覆盖企业所有数字化场景;低代码研发模式基于低代码产品,虽然在传统编程框架、语言做了一定的封装,但得益于某些产品,比如网易数帆轻舟低代码产品的优秀的可扩展性设计,低代码开发的自由度和覆盖场景可以做到接近传统研发;传统开发和低代码开发通常是符合软件工程实践,低代码可以认为是传统开发模式的一种最佳实践的产品。零代码开发模式则主要面向具体应用的场景,比如数据分析类、电子表格类和表单流程类的场景,属于配置型应用开发。
从面向开发者来说,传统研发模式通常需要业务专家、产品、交互设觉设计、前后端开发、测试、运维等一系列专业角色协同配合才能完成一个应用开发交付;低代码开发模式倡导由业务专家和业务IT两个角色协同完成应用开发,在遇到某些特殊需求场景时,由传统程序员为业务IT开发出某些组件;零代码开发模式通常宣称面向公民开发者,或业务人员。网易数帆的轻舟低代码产品属于国内为数不多的典型的低代码产品。
对于未来,严跃杰较为看好两类低代码产品发展模式,一类是背靠B端流量入口的产品它们的开发团队非常容易找到这些B端流量平台上成千上万组织的共性需求,并通过低代码技术去满足这些需求;另一类就是网易数帆轻舟低代码这样的产品,可以帮助中大型企业和各行业的软件开发商大幅降低企业级应用的开发交付成本,这是一种既不破坏中国式软件开发交付的国情,又能通过技术手段使得数字化走得更深更远的开发模式。
不走寻常路
传统研发模式的成本较高,而且软件的功能相对固定,无法满足企业的定制化需求,限制了业务创新,而低代码降低了创新的门槛,满足更多的定制化需求,非常适合传统企业的数字化转型。
严跃杰表示,网易数帆打造的轻舟低代码平台是企业数字化建设的通用工具平台,它具有如下一系列特点:
第一,满足复杂企业级应用开发需求。网易数帆对企业级应用的认知包括:一是数据模型和数据关系、业务逻辑和UI交互都比较复杂;二是通常需要和企业的已有系统进行很好的集成;三是应用开发完成后往往需要独立部署和运维;四是应用积累的一定量数据之后通常会产生数据治理和分析需求;五是这些应用通常需要随着企业业务的发展进行持续迭代更新。这5类需求轻舟低代码都可以很好的满足。
第二,满足客制化应用开发需求。轻舟低代码服务多家面向政府的软件开发商,政府应用通常对UI和交互定制性非常高,轻舟低代码可以帮软件开发商提供非常好的UI还原度和开发效率。这种客制化能力不仅来源于轻舟平台对编程框架和编程语言的设计,也来源于平台的开放性设计,当平台提供的组件库、逻辑编排能力、API协议等不满足应用开发需求时,传统程序员可以通过java、js等语言进行扩展开发,还可以将企业原有的组件库、SDK复用到低代码应用中。这对于企业定制自有组件、沉淀具有行业特性的IT资产而言非常实用。在此前的网易数字+大会现场,网易数帆曾演示,轻舟低代码对客户需求的还原能力趋近%。
第三,提供了强大的集成能力,轻舟低代码提供