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

news2024/11/24 1:35:48

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

一、什么是低代码

低代码译自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)。
     

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

工业缺陷检测深度学习方法综述——学习笔记(评价:这篇华科大的文章错误百出,学术一点都不严谨,别误人子弟了好吧。。。)

文章目录 摘要1 引言2 问题定义与研究现状2.1 问题定义2.2 问题难点与挑战2.2.1 数据难点2.2.2 任务挑战 2.3 研究概述 3 检测算法3.1 缺陷模式已知3.1.1 传统方法简述3.1.2 深度学习方法 3.2 缺陷模式未知3.2.1 传统方法简述3.2.2 深度学习方法(1) 基于图像相似度的方法(i) 基…

芋道前端框架上线之后发现element-ui的icon图标全部乱码

前言 最近发现线上有人反映图标全部是乱码,登录上去看确实乱码,刷新就好最后一顿搜,发现是sass版本不兼容导致的图标乱码问题 解决办法 1.先把sass升级到1.39.0 2.来到vue.config.js文件配置代码-如果是芋道前端框架不用配置自带 css: {lo…

I.MX6ULL_Linux_驱动篇(48)linux I2C驱动

I2C 是很常用的一个串行通信接口,用于连接各种外设、传感器等器件。本章我们来学习一下如何在 Linux 下开发 I2C 接口器件驱动,重点是学习 Linux 下的 I2C 驱动框架,按照指定的框架去编写 I2C 设备驱动。本章同样以 I.MX6U-ALPHA 开发板上的 …

一些错误的集合

目录 第一章、1.1)前端找不到图片1.2)1.3)1.4) 第二章、2.1)2.2)2.3) 第三章、3.1)3.2)3.3) 第四章、4.1)4.2)4.3) 友情提…

ZKP Pasta Curves

Mina book[https://o1-labs.github.io/proof-systems/specs/pasta.html?highlightpasta#pasta-curves]学习笔记 Pasta Curves Pasta Curves is a fascinating innovation in cryptography designed by Zcash. What are the Pasta Curves The Pasta Curves are a pair of e…

走过的2023:在挑战中领悟,在仿徨中成长

转眼间就到了2023年的最后一个月,回顾这短暂而又有意义的一年,可以用12个字总结:在挑战中领悟,在仿徨中成长。这篇文章我会从技术成长、职场生活、读书感悟和个人生活等几个方面,总结一下过去的这一年,梳理…

视觉设计必备!这6款工具让你事半功倍!

视觉设计师是做什么的 不同类型的行业将聘请视觉设计师,工作内容可能涉及设计网站、游戏、电影和其他数字设计项目。通过以下关于视觉设计师的工作描述和薪酬描述,我们可以进一步了解视觉设计师。 视觉设计师职位描述: 遵循品牌指南&#…

WEB 3D技术 three.js rotation元素旋转控制

我们在官网中搜索 Euler 循环用的 就不是三维向量了 而是欧拉角对象 但欧拉角也是绕着某个轴进行旋转 我们有两个这样的元素 官网中的 order 比较特殊 它是先旋转完 x轴 然后旋转 y轴 最后旋转z轴 order也是它默认的值 一般来讲 我们用 就改 x y z就够了 order 一般不需要 …

基于Java+Vue+uniapp微信小程序大学生心理健康服务设计和实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

DOM是什么?

1、概述 (1)DOM代表文档对象模型,是 HTML 和 XML 文档的接口(API) (2)当浏览器第一次读取(解析)HTML文档时,会创建一个基于 HTML 文档的大对象,…

js中的Array.from()和Array.of()方法的用法详情

😁 作者简介:一名大四的学生,致力学习前端开发技术 ⭐️个人主页:夜宵饽饽的主页 ❔ 系列专栏:JavaScript小贴士 👐学习格言:成功不是终点,失败也并非末日,最重要的是继续…

获取请求体中json数据并解析到实体对象

目录 相关依赖 前端代码 后端代码 测试结果 相关依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.83</version> </dependency> <dependency><groupId>comm…

[软件] Image2LCD v4.0

介绍 通过打开图片, 可以提取图片的像素特征, 生成.c文件, 或者二进制文件等, 提供人们根据需要选择. 16位真彩色 每一个像素点需要用16位来表示, 分别是RGB, R: 5位 G: 6位, B: 5位, 共两个字节. 配置 tftLCD180显示屏, 官方给的参考代码, 需要如下所示设置.

Python 输入输出, 标识符, import(保留字关键字) ,注释 , 缩进

1 Python简介输入print()标识符import关键字保留字(关键字)注释缩进 Python简介 python是一门解释性语言 解释性语言的特点:它不像java c一样先编译后执行,它是直接每一行的去执行,所以遇见错误时,它会把错误之前的执行完 输入print() print() 是一个让计算机在屏幕上进行输…

FPGA模块——以太网(1)MDIO读写

FPGA模块——以太网MDIO读写 MDIO接口介绍MDIO接口代码&#xff08;1&#xff09;MDIO接口驱动代码&#xff08;2&#xff09;使用MDIO驱动的代码 MDIO接口介绍 MDIO是串行管理接口。MAC 和 PHY 芯片有一个配置接口&#xff0c;即 MDIO 接口&#xff0c;可以配置 PHY 芯片的工…

前端手动部署与自动化部署

连接服务器 先购买服务器 安装vscode插件 连接服务器 连接成功 手动部署 安装nginx 启动nginx systemctl start nginx systemctl status nginx systemctl enable nginx启动 检查状态 开机就启动nginx 开始手动部署 配置nginx 成功

flutter自定义地图Marker完美展示图片

世人都说雪景美 寒风冻脚无人疼 只道是一身正气 结论 参考Flutter集成高德地图并添加自定义Maker先实现自定义Marker。如果自定义Marker中用到了图片&#xff0c;那么会碰到图片没有被绘制到Marker的问题&#xff0c;此时需要通过precacheImage来预加载图片&#xff0c;从而解…

DC-磁盘配额

2023年全国网络系统管理赛项真题 模块B-Windows解析 题目 在DC2驱动器C:\上设置磁盘配额&#xff0c;限制磁盘空间为5G&#xff0c;警告等级为3G&#xff0c;超出配额限制时记录事件&#xff0c;超出警告等级时记录事件。 配置步骤 验证 查看DC2驱动器C:\的磁盘配额&#xf…

WPF组合控件TreeView+DataGrid之TreeView封装-粉丝专栏

wpf的功能非常强大&#xff0c;很多控件都是原生的&#xff0c;但是要使用TreeViewDataGrid的组合&#xff0c;就需要我们自己去封装实现。 我们需要的效果如图所示&#xff1a; 这2个图都是第三方控件自带的&#xff0c;并且都是收费使用。 现在我们就用原生的控件进行封装一…

APP应用加固指南:如何有效辨别,网络上伪造的地理位置?

目录 地理位置数据的来源 伪造地理位置数据的危害 如何有效辨别模拟器作弊行为&#xff1f; App加固有效防控地理伪造 在数字互联时代&#xff0c;已经离不开地理位置数据。地理位置数据不仅仅是一个简单的坐标&#xff0c;更是一种数字足迹&#xff0c;描绘了人们在数字世界中…