低代码和纯代码:双向奔赴,共创未来ing……

低代码开发是近年来迅速崛起的软件开发方法,让编写应用程序变得更快、更简单。有人说它是美味的膳食,让开发过程高效而满足,但也有人质疑它是垃圾食品,缺乏定制性与深度。你认为低代码到底是美味的膳食还是垃圾食品呢,来分享一下吧!

一、什么是低代码

低代码译自Low-Code,而Low-Code则源于Low-Code Development Platform。早在2014年,著名的研究机构Forrester就提出了“Low-Code Development Platform(低代码开发平台,LCDP)”的概念,其定义为:

Platforms that enable rapid delivery of business applications with minimum  hand-codling and minimal upfront Investment in setup, training. and deployment.

直译过来就是:

这些平台能够以最少的手工编码和最少的前期投资快速交付业务应用程序,包括设置、培训和部署。
 

维基百科上对低代码开发平台给出的定义是:

A low-code development platform (LCDP) is software that provides an development environment programmers use to create application software through graphical user interfaces and configuration instead of traditional hand-coded computer programming.

直译过来就是:

低代码开发平台 (LCDP) 是一种软件,它为程序员提供了一个开发环境,用于通过图形用户界面和配置创建应用软件,而不是传统的手工编码计算机编程。

二、低代码的优缺点

(一)低代码的优点

低代码开发平台基于经典的可视化和模型驱动理念,结合最新的云原生与多端体验技术,其优点在于它不仅能够降低业务应用的开发成本,而且可以实现业务应用的快速交付。

这主要体现在两个方面:一方面,低代码开发代码编写更少、环境设置和部署成本也更简单,从而在软件全生命周期流程上的投入都要更低;另一方面,低代码开发还显著降低了开发人员的使用门槛,非专业开发者经过简单的IT基础培训就能快速上岗,从而大幅降低对薪资不菲的专业开发者资源的依赖。根据Forrester在2016年的调研,大部分公司反馈低代码平台帮助他们把开发效率提升了5-10倍。而且我们有理由相信,随着低代码技术、产品和行业的不断成熟,这个提升倍数还能继续上涨。

有了低代码开发平台,软件开发者并不需要使用传统的手写代码方式进行编程,而是通过低代码平台管理后台的可视化界面,进行图形化拖拽、参数配置等更高效的方式来完成开发工作,从而让开发者在没有任何编程语言基础的情况下也能开发出各种业务场景的应用。

这样一来,人人都是开发者,开发也再也不是程序员的专属,技术小白也可通过可视化操作,感受开发一套应用软件的成就感、满足感。

(二)低代码的缺点

低代码很大程度上依赖于可视化编程,也就是可视化程序设计,通过少写代码,或者不写代码通过拖拽的方式来生成。

通常来说,低代码平台系统自动生成的代码通常比纯手工代码行数多,代码运行效率也会比纯手工代码低。

所以低代码的应用前提有两个:其一是目标业务系统适合可视化,其二可有合适的低代码应用平台可以用来开发目标业务系统,从而保证系统运行的效率符合预期要求。

 

三、低代码会替代传统编程吗?

通过分析低代码的优缺点,我们可以发现,低代码和传统编程(纯手工代码)在应用领域和场景上确实有叠加,但不是完全重叠,还是存在一些区别的:

低代码主要应用于对业务系统运行效率不是很高、投入资源也不多、升级迭代频度较低的领域和场景。

传统编程(纯手工代码)具有表达更精准、运行更有效的优点,所以主要应用于对业务系统运行效率高、版本迭代快、兼容性好的领域和场景。

所以两者的关系是相辅相成,长期共存的。

当然随着电脑性能特别是算力的持续增长,低代码开发平台功能和性能的不断完善,低代码开发平台功能的应用领域和场景会持续扩展,这是一个双向奔赴的过程。

2017-2021年中国低代码产业规模及预测至2025年(单位:亿元)

据分析,截至2021年,我国低代码产业整体规模约27.5亿元,比上年增长72%以上。预计未来几年低代码开发的行业规模将持续增长,到2025年将超过110亿元。

 

四:如何入门低代码?

2021年11月11日,Forrester发布《The State Of Low-Code Platforms In China》,第一次将视角聚焦在中国。

Forrester认为,低代码在中国的主要应用于8个领域:

  1. 银行
  2. 保险
  3. 零售
  4. 医疗
  5. 政府
  6. 制造
  7. 电信
  8. 建筑

同时,Forrester认为中国的低代码厂商可划分为9大类:

  1. 数字流程自动化(BPM)。如:炎黄盈动(AWS PaaS)、奥哲(云枢)。
  2. 公有云。如:阿里巴巴(宜搭)、百度(爱速搭)、华为(应用魔方)、微软(Power Platform)、腾讯(微搭)。
  3. 面向专业开发者的低代码开发平台。如:ClickPaaS、葡萄城(活字格)、Mendix、Outsystems
  4. 面向业务开发者的低代码开发平台。如:捷德(Joget DX)、轻流。
  5. AI/机器学习。如:第四范式(HyperCycle)。
  6. BI。如:帆软(简道云)。
  7. 协作管理。如:泛微(E-Builder)。
  8. 流程自动化机器人(RPA)。如:云扩(ViCode)、来也(流程创造者)。
  9. 数字化运营平台。如:博科(Yigo)、金蝶(金蝶云·苍穹)、浪潮(iGIX)、用友(YonBIP)。
     

这可以为想要入手代代码的开发者朋友们,提供有益的参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/260927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何快速优化大数据量订单表

场景 本篇分享以前在广州一家互联网公司工作时遇到的状况及解决方案,这家公司有一个项目是SOA的架构,这个架构那几年是很流行的,哪怕是现在依然认为这个理念在当时比较先进。 当时的项目背景大概是这样,这家公司用的是某软提供的方案,项目已经运行3年多,整体稳定。 数据…

轴具匠心 SIA上海轴承展带您开启轴承之旅

轴承是各类机械装备的重要基础零部件,它的精度、性能、寿命和可靠性对主机的工作效率、使用寿命起着决定性的作用。随着市场的发展,用户对轴承产品的精度、性能、种类等方面的要求越来越高,市场对高档轴承的需求也在不断增加。 由中国设备管理…

Android中EventBus的简单使用

目录 介绍 EventBus产生的背景 EventBus工作流程图解 EventBus的优势 EventBus缺点 EventBus 的一些关键概念和用法: 使用 EventBus 的基本流程: EventBus环境配置 EventBus的五种线程模式 EventBus的使用 EventBus事件三部曲 创建一个事件类…

SE-Net:Squeeze-and-Excitation Networks(CVPR2018)

文章目录 AbstractIntroduction表征的重要性以前的方向本文提出 Related WorkDeeper ArchitectureAlgorithmic Architecture SearchAttention and gating mechanisms Squeeze-and-Excitation BlocksSqueeze: Global Information EmbeddingExcitation: Adaptive RecalibrationIn…

ssm基于vue的厨房管理系统论文

摘 要 使用旧方法对厨房管理信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在厨房管理信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。 这次开发的厨房管理系统管…

【Python-批量修改视频分辨率】

Python-批量修改视频分辨率 1 使用Python修改视频分辨率2 常见的视频编码格式2.1 等效的编码格式表示方式2.2 常见的编码格式 1 使用Python修改视频分辨率 首先拷贝视频文件并修改后缀,然后修改图片的分辨率,实现视频批量修改和转换。 import os impor…

自定义注解实现 后台系统-记录日志功能

文章目录 1 记录日志1.1 记录日志的意义1.2 日志数据表结构1.3 记录日志思想1.4 切面类环境搭建1.4.1 日志模块创建1.4.2 自定义Log注解1.4.3 OperatorType1.4.4 LogAspect1.4.5 EnableLogAspect1.4.6 测试日志切面类 1.5 保存日志数据1.5.1 SysOperLog1.5.2 LogAspect1.5.3 As…

【教程】cocos2dx资源加密混淆方案详解

1,加密,采用blowfish或其他 2,自定是32个字符的混淆code 3,对文件做blowfish加密,入口文件加密前将混淆code按约定格式(自定义的文件头或文件尾部)写入到文件 4,遍历资源目录,对每个文件做md5混淆,混淆原始串“相对路径”“文件名”混淆code, 文件改名并且移动到资源目录根…

C# try-catch异常处理的用法

try-catch 是一种在编程语言中用于捕获和处理异常的结构。它的作用是在可能引发异常的代码块中进行异常处理,以避免程序崩溃或产生不可预料的结果。 当在 try 块中的代码执行时,如果发生了异常,程序会立即跳转到对应的 catch 块。catch…

http客户端Feign

http客户端Feign 文章目录 http客户端Feign定义和使用Feign客户端自定义Feign的配置Feign的性能优化feign的最佳实践 定义和使用Feign客户端 <!-- feign客户端依赖--><dependency><groupId>org.springframework.cloud</groupId><artifactId>s…

为什么C语言没有被C++所取代呢?

今日话题&#xff0c;为什么C语言没有被C所取代呢&#xff1f;虽然C是一个功能更强大的语言&#xff0c;但C语言在嵌入式领域仍然广泛使用&#xff0c;因为它更轻量级、更具可移植性&#xff0c;并且更适合在资源受限的环境中工作。这就是为什么C语言没有被C所取代的原因。如果…

玩转 Scrapy 框架 (一):Scrapy 框架介绍及使用入门

目录 一、Scrapy 框架介绍二、Scrapy 入门 一、Scrapy 框架介绍 简介&#xff1a; Scrapy 是一个基于 Python 开发的爬虫框架&#xff0c;可以说它是当前 Python 爬虫生态中最流行的爬虫框架&#xff0c;该框架提供了非常多爬虫的相关组件&#xff0c;架构清晰&#xff0c;可扩…

高速视频采集卡设计方案:620-基于PCIe的高速视频采集卡

一、产品概述 基于PCIe的高速视频采集卡&#xff0c;通过PCIe3.0X8传输到存储计算服务器&#xff0c;实现信号的分析、存储。 北京太速科技 产品固化FPGA逻辑&#xff0c;适配视频连续采集&#xff0c;缓存容量2GB&#xff0c;开源的PCIe QT客户端软件&#xff0c…

常用网络接口自动化测试框架

(一&#xff09;GUI界面测试工具&#xff1a;jmeter 1、添加线程组 2、添加http请求 3、为线程组添加察看结果树 4、写入接口参数并运行 5、在查看结果树窗口查看结果 6、多组数据可增加CSVDataSetConfig(添加.csv格式的文件&#xff0c;并在参数值里以${x}格式写入) 此时变量…

第五讲观测值中与卫星、接收机有关的误差 第六讲观测值中与信号传播路径有关的误差以及电离层、对流层相关模型 | GNSS(RTK)课程学习笔记day3

说明&#xff1a;以下笔记来自计算机视觉life吴桐老师课程&#xff1a;从零掌握GNSS、RTK定位[链接]&#xff0c;从零掌握RTKLIB[链接]。非原创&#xff01;且笔记仅供自身与大家学习使用&#xff0c;无利益目的。 第五讲 观测值中与卫星、接收机有关的误差 卫星轨道误差 由卫…

如何有效压缩图片大小?保持质量的同时减小文件大小

图片体积过大&#xff0c;不仅仅会导致我们电脑或者手机内存不足&#xff0c;在一些网络平台上传的时候&#xff0c;也会因为限制上传失败&#xff0c;为了有效减少文件所占用的存储空间和上传&#xff0c;我们可以先利用图片压缩功能去把图片缩小kb&#xff0c;那么具体是怎么…

Python Pandas 多重索引DataFrame数据(第19讲)

Python Pandas 多重索引DataFrame数据(第19讲)         🍹博主 侯小啾 感谢您的支持与信赖。☀️ 🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ�…

【powershell】Windows环境powershell 运维之历史文件压缩清理

&#x1f984; 个人主页——&#x1f390;开着拖拉机回家_Linux,大数据运维-CSDN博客 &#x1f390;✨&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341;&#x1fa81;&#x1f341; &#x1fa81;&#x1f341;&#x1fa81;&am…

Find My资讯|苹果Find My大升级:可添加物品数量翻倍,从16个飙升至32个!

苹果Find My是Find My iPhone&#xff08;查找我的iPhone&#xff09;和Find My Friends&#xff08;查找朋友&#xff09;的结合体&#xff0c;新系统中苹果为了追求简洁&#xff0c;于是把这两个应用整合到一块了。Find My作用于iOS13、iPadOS&#xff08;苹果为iPad定制的新…

笨爸爸工房携手洛阳科学技术馆,开启全新手工课程!

笨爸爸工房与洛阳科学技术馆达成合作&#xff0c;每周六上午9点50分在洛阳科学技术馆开设全新的手工课程。通过丰富多彩的手工课程&#xff0c;让孩子在动手实践中感受传统木艺的乐趣&#xff0c;了解中国传统文化的内涵。笨爸爸工房以木工为媒介&#xff0c;希望通过提升父亲参…