从2020年开始,低代码开发市场热度猛增,众多厂商也纷纷入场,帮助企业加速数字化转型,破解解决技术门槛高、沟通成本大、人才缺口多、开发效率低、交付周期长等问题。
近日 ,网易数帆发布了轻舟低代码应用平台2.0版本(以下简称“轻舟低代码平台”),以全新的可视化编程语言为特色,致力于推动软件开发模式的创新变革,通过充分激发开发人员对快速变化的业务需求的支撑力,实现在企业数字化转型路上的降本增效。
低代码解决的核心问题
低代码出现之时,业界就有不同的声音,有的认为低代码平台没有实质的技术含量,是新瓶装旧酒,有的认为低代码开发平台会抢了程序员的饭碗。这都源于他们对低代码的本质了解不够透彻。
网易数帆轻舟产品总经理陈谔认为,低代码的本质是要找到方便业务团队表达业务需求的应用构建(语义)模型和设计抽象层次更高的编程语言,并借助平台实现“图形化的编程,配置化的集成,可视化的操作和自动化的部署运维”。相较传统两种软件研发交付模式(标准软件和定制开发模式),低代码能更精准地支撑企业在研发、生产、采购、物流等领域所积累各种个性化需求,更高效地满足企业对业务创新的需求,更友好地支撑软件持续迭代演进。借助低代码平台,业务团队和开发团队得以各司其职,专注“更有价值、更专业的事”。
网易数帆轻舟产品总经理陈谔
如今,众多企业都开始数字化转型,然而企业现有的开发能力却跟不上转型需求。当业务需求提出后,企业内部的IT团队无法快速开发满足业务需求,而低代码平台能够快速开发,高效迭代,让更多业务人员在接受培训后具有一定的低代码开发能力,从而投入到解决企业IT交付能力不足的问题中。
陈谔表示,在数字化转型背景下,低代码创造的是一种增量市场,它使得企业有了想法就可以马上落地。轻舟低代码平台正是致力于解决软件生产力的问题,通过抽象开发组件,帮助开发者更好地完成建模等工作。一直以来,程序员长期苦于应用系统需求着急上线,对于历史积累的技术改造或者技术栈问题没有机会进行解决,而低代码也会使得程序员有更多的机会发挥自己的专业。
轻舟低代码平台的两大优势
近几年,低代码平台如雨后春笋般的出现,有表单类的,有流程类的,还有BI类的。轻舟低代码于2020年7月16日发布,一年多来积累了众多企业用户,包括金融、汽车制造、政府产业平台等行业客户,帮助他们提升IT交付能力。
陈谔表示,轻舟低代码平台2.0版本升级后具有两大优势。一是在设计低代码平台时,针对中等复杂的企业级应用场景进行了优化,开发人员通过低代码平台开发的应用是可以达到企业级的质量水平,承载企业级的负载,提供企业级的可靠性。这依托于可视化的编程语言NASL(NetEase Application Specific language),借助NASL自带可视化的分支、循环、赋值、调用等编程语法组件,通过简单的“拖拉拽”即可快速创建应用,大大降低了学习的门槛,所见即所得。同时,平台在编程语言层面去掉了应用开发场景下不需要用到的语言特性,开发者只需要理解数据、逻辑、基本的控制流之类简单的概念。
NASL的另一大特性是基于静态类型系统,支持类型检测,有准确的错误提示,避免问题遗漏至运行时产生的调试工作,也减少应用出错的可能。而更为强大的代码索引、重构能力,则降低了代码的理解难度,使得编辑出复杂度更高的应用成为了可能,为开发大部分MVC/MVVM架构的企业应用提供有力支撑。
二是网易数帆专注云原生领域多年,拥有业界领先的云原生平台作为基座,基于轻舟云原生底座,轻舟低代码平台提供了CI/CD、稳定的部署环境等产品能力,通过集成的方式,帮助用户在应用搭建完成后快速发布至运行环境,保障代码、数据访问、运行时环境、数据运维等安全。同时,轻舟低代码平台还提供轻量级的API网关实现应用集成,可以帮助企业基于自身的业务系统、领域应用或者中台服务,快速完成应用和应用之间的组合,助力企业创新。
陈谔表示,低代码只是解放软件生产力的一个环节,其上下游也需要与时俱进,搭建一套符合云原生时代的软件开发流程,企业才能获得最大化收益。
低代码适合开发的应用
业界有很多人认为,低代码搞不定复杂的企业应用,只适合开发简单的工作流和表单流转的应用;也有人认为低代码只适合“创新探索类”、“生命周期短的”应用。但是其实不然。
网易数帆轻舟低代码平台负责人严跃杰表示,利用轻舟低代码平台,企业可以创建普通的Web应用、小程序应用、H5应用以及各种端的应用,同时也支持企业内部的各种信息化系统的搭建,例如人事管理、OA、ERP等系统。网易数帆根据软件工程支持的MVP框架,提供了一种软件设计模型,对应用复杂度、灵活性的设计支持较好,因此可以支持中等复杂的企业级应用。配合网易数帆提出的“低代码教练”——一个兼具财务/销售/运维等领域专业知识及低代码开发技能的角色,企业应用就很容易通过轻舟低代码平台开发出来。
但是轻舟低代码平台也有不适合开发的应用。陈谔指出,对于开发To C类型等要求体验非常强的应用以及重视觉交互的体验的应用,使用低代码平台开发就不是很适合。此外,例如游戏类的应用也是不适合低代码平台开发。
陈谔认为,低代码平台最重要的就是开发足够多的应用,吸引足够多的开发者。在主要行业中积累面向行业的组件、中间件、模板等,从而帮助企业客户快速构建应用。经过量的积累,低代码平台才能够形成质的飞跃,这时低代码平台才能够建立起它的市场地位。
因此,网易数帆也在规划打造低代码开发社区。网易数帆轻舟业务总监汤忠表示,我们希望越来越多的开发者可以创造更多的开发组件,一是丰富行业中的组件模块,二是可以针对低代码开发等各种业务场景进行交流。
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】
原文地址:https://developer.51cto.com/art/202109/680261.htm