网易首页 > 网易号 > 正文 申请入驻

低代码是开发的未来吗?浅谈低代码平台

0
分享至

  低代码的热潮在几年前就火过,从阿里钉钉跨平台协作方式,再到飞书上的审批流程,以及目前我们接触到的表单审批、投票的模板,这些都是关于低代码的实现方式。随着企业数字化转型和云计算的不断发展,低代码平台又一次成为热门话题被越来越多的人讨论。

  今天分享的主题为浅谈低代码平台,主要从以下 4 个方面进行介绍:

  低代码平台概述

  低代码、无代码

  低代码平台的技术路线

  可视化拖拽平台的应用

  低代码平台概述

  低代码开发平台,英文全称“Low-Code Development Platform”,简称 LCDP,是通过少量代码或零代码就可以快速生成新应用,实现业务应用的快速交付的应用平台。广义上的低代码平台包括低代码和零代码,它们都属于 APaaS(应用平台即服务)。

  低代码这一概念首次出现于 20 世纪 80 年代,在近 40 年的历程中,整个发展经历如下图所示:

  △(图片来源于网络)

  第一阶段是探索期,主要是基于 20 世纪 80 年代就有美国公司和实验室开始研究程序可视化编程这个领域,做出了4GL “第四代编程语言”,后来衍生成 VPL(Visual Programming Language可视化编程语言)。

  第二阶段是发展期,2014年,由研究机构 Forrester Research 正式提出了“低代码/无代码”的概念。

  第三阶段是爆发期,2018年,荷兰公司Mendix以7亿美元被西门子收购、美国低代码独角兽企业 Outsystem 获得1.5亿美元的融资。此次收购事件以及融资事件的发生将低代码市场带入资本方的视野,低代码市场开始进入爆发期。

  低代码平台代替了程序员开发数千行具有复杂代码和语法的行。它的作用是让开发人员以及业务人员,通过“拖拉拽”的方式使用平台,来创建完整的应用程序。同时突破了传统业务之间沟通的复杂度和交付时间周期长的特点,能够持续进行开发。

  低代码、无代码

  低代码平台包括低代码和无代码,二者区别如下:

  △(图片来源于网络)

  无代码:主要面向业务人员,零开发经验的业务人员通过拖拽等方式,无需编写代码,即可快速搭建各种应用。无代码更适合单点场景的应用,平台应用性高于低代码。

  低代码:主要面向开发人员,通过自动代码生成和可视化编程,只需要少量代码,即可快速搭建各种应用。低代码的市场占有率高,适合复杂场景交互应用的搭建。平台灵活性高于无代码。

  但本质上低代码与无代码都能够降低开发门槛、快速响应业务需求、提升开发效率。

  接下来我们来看看具体的低代码平台技术路线。

  低代码平台的技术路线

  因低代码平台源自于集成开发环境(Integrated Development Environment,IDE)的可视化、模块化与集成化特点,同时根据目标人群对象的使用,大体分为两条线路:第一条为业务复用型,主要包含应用开发平台、智能表格、SAAS 聚合,特点是数据与逻辑完全分离、各自独立的模型驱动,适合开发人员。第二条为开发工具型,主要包含在线 IDE、DSL 开发框架、组件代码库,特点是数据与储存结构合一的表单驱动,适合业务人员使用。

  △ (图片来源于网络 )

  适合开发人员的技术路线

  我们首先来看下适用于开发人员的技术路线模型驱动。由模型驱动对软件所涉及到的功能进行建模,然后以应用开发平台为核心,承载各种开发工具和复杂逻辑,并将其可视化。然后辅以少量代码,就能够作为技术中台核心帮助开发者快速产出一整套系符合企业需求的系统。具体处理场景示例如下:

  开发人员通过图中左右两边进行操作,左边是一些特定组件,拖到中间的画布里面。图中的板块都是相互独立的,需要通过右边的语法把它们进行关联,再生成所需要的场景化应用,这是模型驱动的一种方式。

  适合业务人员的技术路线

  该路线是非IT模式,以表单驱动数据为核心,通过拖拽构建数据表方式展开业务分析设计。以做到完全去IDE化,像搭积木一样按流程构建程序逻辑。适合完全零基础人员,比如人事行政进行资料归档、OA审批,销售人员客户管理等。

  处理场景示例如下:

  左边是拖拽组件,中间是画布,右边是编辑属性。我们通过左边拖拽表单将事件排列在上面,进行简单的数据收集。右边是对表单进行数据处理,比如标题、宽度、必填线等设置。适合业务人员去操作填写数据表格,快速生成自己想要的数据收集,这是表单驱动的一种方式。

  对于这类技术路线的产品,又拍云在2020年曾经开发过一套,我们接下来通过又拍云低代码产品来看一下表单驱动的具体应用场景。

  低代码可视化拖拽平台的应用

  该产品使用拖拉拽的方式,生成所需要的表单。生成表单后,显示面板会把表单数组包括的 json 数据拿出,再通过它识别组件的顺序进行编译后展示。产品页面结构如下:

  △ 产品页面结构

  编辑器实现思路

  该产品的编辑器实现思路如下:

  首先,使用数组 componentData 维护编辑器中的数据。

  其次,将组件通过拖拽事件,拖拽到画布上进行移动布局。当然一个组件要设为可拖拽,那就需要为它添加 draggable 属性,而且在将组件列表中的组件拖拽到画布中时还会经历两个关键事件:

  dragstart 事件

  drop 事件

  dragstart 事件,它在拖拽刚开始时触发,主要用于将拖拽的组件信息传递给布,下图是示例代码:

  drop 事件,在拖拽结束时触发,主要作用是用于接收拖拽的组件信息,示例代码如下图:

  之后使用 push() 方法将新的组件数据添加到 componentData。比如又拍云使用的 VLE 框架就是通过属性来识别我们想要的组件。具体为组件 V-item 是文本数据宽,可以通过其对应的属性值进行上下数据绑定,把数据填到结成数组里面。

  组件数据如下:

  最后,我们使用 v-for 指令遍历 componentData,主要通过 is 属性来识别出真正要渲染的是哪个组件,将每个组件逐个渲染到画布。例如要渲染的组件数据是 { component: 'v-text' },则 会被转换为 。

  编辑器渲染的核心代码如下所示:

  全部完成后我们来看一下整体,如果将画布设为相对定位 position: relative,然后将每个组件设为绝对定位 position: absolute,只要通过监听三个事件就可以进行移动,这三个事件分别为:

  Mousedown 事件,在组件上按下鼠标时,记录组件当前的位置,即 css 中的 left 和 top。

  Mousemove 事件,每次鼠标移动时,都用当前最新的 left 和 top 减去最开始的 left 和 top,从而计算出移动距离,再改变组件位置。

  Mouseup 事件,鼠标抬起时结束移动。

  以上就是编译器的整体实现思路。

  浅谈低代码平台的未来

  根据咨询机构 Gartner 的市场分析来看,2023 年全球超过 50% 的大中型企业将把低代码应用平台作为主要的占领应用平台之一。预计到2024年,低代码应用程序开发将占总应用开发的65%以上。这就引出了两个问题:传统的软件开发会被取代吗?低代码是未来的趋势吗?

  实际上,低代码开发并不会取代传统的软件开发,但它将改变在某些领域中的软件开发,改变那些重复低效的业务,这意味着公司不需要为这种业务招聘大量的开发人员,而是安排更多的专业软件开发人员面向客户的需求以及复杂和独特的软件开发问题。

  尽管相较于原生的开发模式,低代码开发平台能够显著提升开发效率,尤其适合业务变化快、预算有限、开发时间紧迫的企业应用场景;但是低代码平台也有明显的局限性,至少就目前来说,它主要用于搭建企业软件。因为此类软件架构是有一定规律的,但娱乐、社交等软件开发比较深层交互的东西低代码还是无法实现的。

  所以我认为低代码并不是未来,它只是未来的一部分。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
18年未解!徐朵亲生母亲是谁?3大线索

18年未解!徐朵亲生母亲是谁?3大线索

手工制作阿歼
2026-01-20 02:45:26
60岁以后打断筋都不要做的14件事,做三件就糊涂到家了,马上收藏

60岁以后打断筋都不要做的14件事,做三件就糊涂到家了,马上收藏

情感大使馆
2025-12-01 10:40:53
回顾探花大神:害人害己,多位女主被亲戚认出当场“社死”

回顾探花大神:害人害己,多位女主被亲戚认出当场“社死”

就一点
2025-10-09 12:19:42
打嗨了!王俊杰100%命中率!中国男篮第一核心前锋

打嗨了!王俊杰100%命中率!中国男篮第一核心前锋

篮球实战宝典
2026-01-19 22:07:03
国产手机集体沉默鸿蒙:5大核心原因,不是不愿是不能

国产手机集体沉默鸿蒙:5大核心原因,不是不愿是不能

时尚的弄潮
2026-01-18 12:13:35
瓦良格号送到中国后有多震撼?专家刮掉表面的锈迹:钢材品质极佳

瓦良格号送到中国后有多震撼?专家刮掉表面的锈迹:钢材品质极佳

古书记史
2026-01-06 16:31:56
央视怒批,人民日报点名封杀,这5位目无法纪的大网红,彻底凉凉

央视怒批,人民日报点名封杀,这5位目无法纪的大网红,彻底凉凉

一娱三分地
2025-12-04 17:00:33
河南农村冷得下不了床,评论炸锅:盖3层楼舍得,开暖气却心疼?

河南农村冷得下不了床,评论炸锅:盖3层楼舍得,开暖气却心疼?

夜深爱杂谈
2026-01-19 18:53:53
弘一法师:不要太操心你的孩子和在意的亲人,每个人都有自己的命

弘一法师:不要太操心你的孩子和在意的亲人,每个人都有自己的命

木言观
2026-01-18 13:56:24
副院长风波新料:原配在同一家医院上班,工作照和履历都被挖出来

副院长风波新料:原配在同一家医院上班,工作照和履历都被挖出来

没有偏旁的常庆
2026-01-19 09:44:50
眼瞳:一扇无法看穿的窗

眼瞳:一扇无法看穿的窗

疾跑的小蜗牛
2026-01-19 21:56:30
TVB小生荣升内地短剧男一,曾自爆收入微薄,要打5份工帮补家计

TVB小生荣升内地短剧男一,曾自爆收入微薄,要打5份工帮补家计

章眽八卦
2026-01-19 13:44:20
快船险胜!哈登36分20罚,乔治18+6榜眼大爆发,米勒16+5全队第一

快船险胜!哈登36分20罚,乔治18+6榜眼大爆发,米勒16+5全队第一

鱼崖大话篮球
2026-01-20 06:46:03
姆巴佩:我理解球迷的不满,但要嘘应该嘘全队

姆巴佩:我理解球迷的不满,但要嘘应该嘘全队

懂球帝
2026-01-19 22:01:36
36岁男明星晒南极旅游!天天吃泡面,吐槽企鹅屎臭,网友:祛魅了

36岁男明星晒南极旅游!天天吃泡面,吐槽企鹅屎臭,网友:祛魅了

瓜汁橘长Dr
2025-12-29 17:52:06
底层老百姓戾气越来越重了

底层老百姓戾气越来越重了

放牛娃的遐想
2026-01-20 08:21:18
恩里克:世界杯上若不是西班牙夺冠,我很乐意看到葡萄牙夺冠

恩里克:世界杯上若不是西班牙夺冠,我很乐意看到葡萄牙夺冠

懂球帝
2026-01-20 04:00:11
“买英国精子生3娃”的山东女人,8年后现状曝光!如今她后悔不?

“买英国精子生3娃”的山东女人,8年后现状曝光!如今她后悔不?

说历史的老牢
2026-01-19 10:33:42
网友建议西贝给嫣然医院捐款两千万解决房租问题,好消除舆论

网友建议西贝给嫣然医院捐款两千万解决房租问题,好消除舆论

映射生活的身影
2026-01-19 21:35:59
震惊!耶鲁大学已清除了所有支持共和党的教授

震惊!耶鲁大学已清除了所有支持共和党的教授

大洛杉矶LA
2026-01-19 07:09:47
2026-01-20 09:44:49
开源中国 incentive-icons
开源中国
每天为开发者推送最新技术资讯
7553文章数 34496关注度
往期回顾 全部

科技要闻

去年预亏60亿后再投百亿 两大车企紧抱华为

头条要闻

女子求职收到66元红包和感谢信 公司:希望表达尊重

头条要闻

女子求职收到66元红包和感谢信 公司:希望表达尊重

体育要闻

错失英超冠军奖牌,他却在德甲成为传奇

娱乐要闻

吴磊起诉白珊珊诽谤,白珊珊称被盗号

财经要闻

2026股市猜想

汽车要闻

徐军:冲击百万销量,零跑一直很清醒

态度原创

房产
教育
时尚
旅游
艺术

房产要闻

中旅・三亚蓝湾发布会揭秘自贸港好房子高阶形态

教育要闻

艺术生还有出路吗?AI对艺术专业影响愈发明显

码住抄作业!春节见人不翻车就靠这8样!

旅游要闻

潍坊青州:雾凇映“寿” 云门山变“冰雪仙境”

艺术要闻

书法圈人士秒认墙上14字,普通人能懂吗?

无障碍浏览 进入关怀版