首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >最近很火的低代码到底是什么?

最近很火的低代码到底是什么?

原创
作者头像
陈哥聊测试
修改于 2021-08-31 03:04:19
修改于 2021-08-31 03:04:19
1.7K0
举报
文章被收录于专栏:陈哥聊测试陈哥聊测试

低代码是一种软件开发方法,它可以更快地交付应用程序,并且只需最少的手工编码。低代码平台是通过建模和图形界面实现应用程序可视化开发的工具集合。低代码使开发人员能够跳过手工编码,从而加快将应用程序投入生产的过程。

据Gartner称,到2024年,低代码将负责65%以上的应用程序开发活动,而为应对COVID-19大流行提供数字化解决方案的压力只会加速这一应用程序的采用。为了理解这种开发方法的日益流行,理解低代码的概念、低代码平台的组成以及低代码解决的问题是很重要的。

什么是低代码平台

低代码平台是一组工具,能够可视化地开发和交付完整的应用程序。拖放界面是低代码平台的核心。您不必编写数千行复杂的代码和语法,而是可以使用低代码快速而直观地构建具有现代用户界面、集成、数据和逻辑的完整应用程序。应用程序的交付速度更快,只需最少的手工编码。在本文中,您可以了解关于低代码的更多好处。

典型的低代码开发平台有以下三种:

  • 可视化IDE:用于可视化地定义应用程序的UI、工作流和数据模型的环境,并在必要时添加手写代码。
  • 连接到各种后端或服务的连接器:自动处理数据结构、存储和检索。
  • 软件生命周期管理工具:用于在测试、登台和生产中构建、调试、部署和维护应用程序的自动化工具。

除了这些基础,没有两种低代码工具是完全相同的。有些非常有限,更类似于可视化数据库前端,如90年代的FoxPro。有些专注于小众业务需求,如case management。其他人则采用低代码术语来描述与实际应用程序开发无关的专用构建工具。无代码工具也在其中,尽管它们更多地迎合了商业用户和公民开发人员。

IT组织交付创新解决方案的压力不断放大。然而,以传统开发方式的企业中,只有少数一流的企业具备满足市场需求的财力和人力资源。大多数公司都被大量积压的工作压得喘不过气来,难以招到足够合格的员工,而且他们不断被要求用更少的钱做更多的事。此外,如果说疫情教会了我们什么的话,那就是适应新的和不可预测的需求的灵活性对企业的生存至关重要。

因为低代码大大降低了软件开发的复杂性,任何规模的公司采用这种方法都有能力提高开发人员的生产力和速度。它提升了开发人员的价值,使敏捷团队能够利用他们对如何创建和维护高质量的web和移动应用程序的理解,同时通过尝试新技术来展开翅膀。使用低代码,UI/UX设计师可以进行前端开发,而后端开发人员可以尝试构建消费者应用的原型。

简单地说,低代码是开发人员完成更多工作的一种方式。使用低代码,他们可以花更多的时间创建和构建,而在重复性工作上花的时间更少。当然,学习最新流行的JavaScript框架或使用尖端的NoSQL数据存储是很有趣的,但当自己花时间调试不熟悉的代码时,竞争对手已经把MVP推向了客户市场。

低代码的工作环境是什么样的?

用低代码构建软件和用其他方法构建软件是一样的。除非你从头开始用机器代码编写所有东西——汇编语言不算在内——否则你已经在别人的工作基础上走捷径了。

与其手工编写另一个用户管理系统,处理最新编程框架的特性,或者在一行应用程序代码之前编写10个测试,不如直接创建一些新的、有价值的东西。既然这些问题已经解决了,而且模式已经被很好地理解了,为什么还要从头开始呢?

让我们比较一下使用普通web框架创建的应用程序和使用低代码创建的应用程序。

传统软件开发过程

无论是使用.NET MVC、Spring Boot还是Ruby on Rails,都要经历大致相同的步骤:

确定需求-规划架构-选择后端框架、库、数据存储等-选择前端框架-选择部署堆栈、设置CI、创建运维计划-创建线框图和原型-在所选择的JavaScript框架中手工编写Ul代码-编写测试

-定义模型并将它们连接到数据存储-定义并编写业务逻辑-创建视图来提供或从前端接收JSON数据-应用于您的工作流和UI-使用发布的接口或支持的库集成第三方API-重复直到测试通过-为安全性、性能、质量和用户接受度进行测试-部署、补丁、监视和更新,直到应用程序的寿命结束。

低代码开发过程

确认需求-选择任意第三方API-在可视化IDE中画出软件工作流、数据模型和用户界面

连接API-如有必要,加入任何手动代码到前端或自定义自动生成的SQL查询-测试用户接受度-部署生产,然后只需一次单击就可以推送更新。

可以看出, 低代码以7步代替了16步,而在web和移动应用程序中手写代码的大部分时间几乎都是重复性工作。如非必要,为什么每次开始一个新项目时我们都要重蹈覆辙?低代码使我们能够使用经过战斗测试的基础知识直观地创建应用程序,而我们的重点是为世界提供有价值的东西。

低代码的局限性

尽管低代码使快速创建工作应用程序成为可能,但许多低代码平台都需要权衡。当需要扩展规模、与现有系统集成,或在极端条件下(如黑色星期五的移动银行应用程序)执行时,应用程序可能会在功能和非功能需求的重压下屈服。如果用低代码构建的应用程序需要更新,或者底层技术需要更改,那可能会是灾难。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
什么是低代码?为什么低代码开发很重要?
对现代企业来说,能否快速调整业务并适应瞬息万变的市场环境,变得越来越关键。公司应对变化的方式和速度,甚至能决定其能否实现长期成功。随着这种适应能力的重要性日益凸显,企业需要快速推进数字化转型,以满足客户不断增长的需求,在竞争中立于不败之地。
informat低代码
2025/08/13
980
低代码(Low-Code)是什么,有何特点?低代码如何重塑数字生产力
要说在后疫情时代,什么样的新技术能真正解放 IT 生产力,加速社会数字化转型?毫无疑问,是低代码(Low-Code)+ 人工智能(AI)的组合。
informat低代码
2025/08/11
1220
“低代码时代”,这些特征你了解吗?
低代码是一种几乎不需要编码即可使用的技术。低代码开发平台使用具有简单逻辑和拖放功能的可视界面,而不是使用大量的编码语言。这些直观的工具允许不具有编码或软件开发方面知识的用户创建用于多种用途的应用程序,例如移动应用程序和商业应用程序。
增强现实核心技术产业联盟
2020/07/03
1.1K0
“低代码时代”,这些特征你了解吗?
低代码和无代码工具:商业服务领域的下一个趋势
低代码和无代码工具是商业服务供应商的下一个技术飞跃,它使得技术技能民主化,非技术人员也可以为企业提供开发定制解决方案。
增强现实核心技术产业联盟
2020/11/19
8550
低代码和无代码工具:商业服务领域的下一个趋势
2023年的低代码:数字化、人工智能、趋势及未来展望
正如许多专家预测的那样,低代码平台在2023年将展现更加强劲的势头。越来越多的企业正在纷纷转向低代码开发,他们希望能够快速开发内部应用程序,并在经济衰退可能出现的情况下保持灵活性。 在这个大背景下,低代码平台为企业软件开发提供了前所未有的灵活性。众多企业面临着自建与购买的抉择,然而明显的是,自建应用能够降低成本,所有企业都在寻求优化成本的方法。此外,在面临财务挑战和大规模裁员的局面下,许多企业更加迫切地需要采用低代码平台来快速开发应用程序。因此,低代码平台在解决企业需求方面发挥着至关重要的作用。
葡萄城控件
2023/11/10
1.2K0
2023年的低代码:数字化、人工智能、趋势及未来展望
探索低代码开发:Java侧的低代码实现与未来展望
目前在我项目已实际应用前端低代码平台,但Java的低代码还在推进中,随着科技的不断发展,软件开发行业也在不断演变。传统的软件开发方式虽然依然存在,但近年来,"低代码"开发平台的崭露头角,为开发人员提供了一种更快、更灵活的开发方式。本文将深入探讨什么是低代码,如何看待低代码,并重点关注低代码在Java侧的实现方式,同时展望其未来发展前景。
疯狂的KK
2023/09/15
1.1K0
探索低代码开发:Java侧的低代码实现与未来展望
“低代码”十问
如今,恐怕没有比IT更爱创造新概念的行业了。一方面,源自于信息技术的高速发展,创新层出不穷;另一方面,可能是源自销售的需要,客户总有些猎奇的心理,先不论产品是否充分满足客户的需求,至少新的概念先从心理层面拨弄客户的心扉。
半吊子全栈工匠
2022/12/03
4170
“低代码”十问
架构师应该接受低代码的 5 个理由
近日,数字咨询公司 StarCIO 的总裁 Isaac Sacolick 表示软件架构师提到了软件架构师应该关注低代码平台的情况,他在 Brian Platz 观点的基础之上咨询了多位该领域的技术专家,将这些见解分享出来。
深度学习与Python
2022/03/24
2910
低代码和无代码工具将迎来“公民开发者”时代
从多方面来看,支持以技术为导向的非技术人员的工具市场正准备出现爆炸性增长。Gartner预测,到2024年,四分之三的大型企业将至少使用四个低代码开发工具,并且低代码将占应用程序开发活动的65%以上。经过验证的市场研究公司预测,到2026年,市场将以每年44%的速度增长,这与其他公司的类似预测相呼应。
增强现实核心技术产业联盟
2020/10/30
1.1K0
低代码和无代码工具将迎来“公民开发者”时代
低代码平台的优缺点
低代码工具大大减少了开发者需要编写的代码量,通过增加可复用代码和组件的数量来帮助企业适应发展需求,设计和部署自定义应用程序以紧跟市场趋势。低代码平台提供与主要数据库和应用程序的直接集成,将操作和命令背后的代码抽象化,使 IT 人员能够在其现有的数据源(数据库、API、其他 SaaS 应用程序)之上进行应用程序的开发,从而省去数周或数月的开发时间,同时还具有高度的可扩展性。不仅如此,低代码平台还提供可拖拽式的组件库,让后端工程师也能轻松完成前端设计。
码匠Majiang
2023/01/18
1.5K0
低代码平台的优缺点
开发人员应该害怕低代码吗?
LCDP(低代码开发平台)市场规模大,增长迅速。Forrester预测,到2022年,低代码开发平台市场将从2017年的38亿美元大幅增长增至212亿美元。Gartner估计,到2024年,65%的应用程序开发将涉及某种形式的低代码应用程序开发。
陈哥聊测试
2021/05/31
4140
[标准规范] 低代码的概念和定义到底是什么?无代码是否属于低代码?
低代码已经火了几年了,但业界对低代码的概念和定义还是有所争论,甚至模糊。如果低代码领域想要持续健康发展下去,那么,首先概念一定要明确;也不要再造新名字、新概念。在此想啰嗦一句,轻流公司在低代码无代码领域算优秀的公司了,但,请不要再造一个词“轻代码”!请问“轻代码与低代码区别是啥?”。如果是真心想让这个领域发展得好,请别再整各种近似词语了,别让这个领域显得混乱模糊。
低代码一哥
2022/07/22
7530
[标准规范] 低代码的概念和定义到底是什么?无代码是否属于低代码?
行业内对低代码开发是什么看法?
根据 Gartner 预测,到2022年应用开发需求的市场增长,将至少超过企业IT交付能力的 5倍。到 2024 年全球约有65%的应用程序都将采用低代码开发。
informat低代码
2022/09/07
3560
行业内对低代码开发是什么看法?
CodeWave系列:1.codewave 低代码平台整体介绍
低代码平台是一种软件开发工具,是一种基于云原生和多端体验的高生产力开发范式,能够让不懂代码的业务人员成为平民开发者,提高开发效率和协作能力。低代码平台可以让程序员快速搭建后台管理系统,提高开发效率和质量,旨在帮助开发人员使用尽可能少的手动编码来快速构建应用程序。这种平台通常提供了可视化的开发环境和预先构建的组件,使开发人员能够通过拖放和配置来快速搭建应用程序的用户界面、业务逻辑和数据模型。
Freedom123
2024/03/29
1.5K0
CodeWave系列:1.codewave 低代码平台整体介绍
低代码这么火,能砸掉程序员饭碗吗?
Gartner机构曾预测:“2024年将有65%的应用软件通过低代码开发。”低代码开发是一种新兴的软件开发方法,正在以势不可挡的趋势成为企业开发的新帮手。这一新兴趋势是否会彻底改变软件开发的格局,甚至影响到程序员的“饭碗”呢?本文将深入探讨低代码开发,以及它对程序员职业未来的影响。
Zoho Creator低代码
2024/05/31
3210
低代码开发平台
总结: Visual LANSA 将使专业开发人员可以比传统编码更快地创建应用程序,并且其控制量比在低代码平台中通常看到的要高得多。
ruochen
2021/11/24
2.6K0
DevOps 的未来是无代码
作者 | Nahla Davies 译者 | 明知山 策划 | 丁晓昀 近年来,全球 DevOps 市场迅速扩张,到 2021 年已超过 70 亿美元的规模。到 2030 年,这一数字将增长到近 400 亿美元。 与此同时,DevOps 的人才缺口也在稳步扩大。根据美国劳工部的数据,到 2030 年,全球开发工程师的短缺将超过 8500 万。在接下来的十年中,对 DevOps 专业人员的需求可能每年增长 20% 以上。 这两个相互冲突的趋势将软件和应用程序开发公司置于一个极其复杂的位置。一方面,他
深度学习与Python
2023/03/29
2880
DevOps 的未来是无代码
史上最全盘点:一文告诉你低代码(Low-Code)是什么?为什么要用?
要说在后疫情时代,什么样的新技术能真正解放IT生产力,加速社会数字化转型?毫无疑问,我个人认为是低代码(Low-Code)+ 人工智能(AI)的组合。
informat低代码
2024/11/06
5120
史上最全盘点:一文告诉你低代码(Low-Code)是什么?为什么要用?
低代码是什么?有什么优势
通过简单的拖拉拽操作,而不用编写复杂的代码,实现少写代码或者不写代码,就能快速高效完成业务目标。 01 低代码平台演进 1. 低代码概念 低代码是无需编码(0 代码)或通过少量代码就可以快速生成应用程序的开发平台。 通过可视化进行应用程序开发的方法,具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。 2. 低代码衍生历程 20 世纪 80 年代,第四代编程语言出现。 2000 年 VPL 可视化编程语言的诞生,是低代码产品的前驱,都可以通过一些可视化的
腾讯技术工程官方号
2022/03/24
1.5K0
什么是低代码(Low-Code)?低代码平台可以解决哪些业务问题?
简单来说,低代码(Low-Code)是一种软件开发方法,它使得开发人员能够通过图形界面、拖放组件和模型驱动的逻辑,快速地构建和部署应用程序,而无需编写大量的代码。
informat低代码
2025/07/23
2370
推荐阅读
相关推荐
什么是低代码?为什么低代码开发很重要?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档