简单了解低代码Low Code

devtools/2025/2/13 9:11:50/

低代码是很早之前就有的概念,之前也没什么关注,最近又一直看见这个字眼,于是就想着了解了解。

低代码是什么?百度百科上面的介绍:低代码开发平台(LCDP)是无需编码(0代码)或通过少量代码就可以快速生成应用程序的开发平台。

通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。 低代码开发平台(LCDP)的正式名称直到2014年6月才正式确定,整个低代码开发领域却可以追溯到更早前第四代编程语言和快速应用开发工具。

简单的理解,0代码是通过可视化,拖拉拽就能生成,最简单的就是那些活动页、企业官网之类的,不懂代码的都能做。现在很多平台提供了各种后台系统,OA、ERP、电商、CMR、进销存,只要你能想到的,就有在开发的平台。

低代码是是封装一些列api之类的,通过配置参数,只要很少的代码就能生成需要的系统,然后在原来的基础上加一些功能。低代码可以节省很多时间,能明显提升效率。这是以页面展示去看代,后台怎么做低代码就不清楚了。

低代码的优点很明显,就是可以让完全不懂代码的也可以快速开发应用。对于懂代码的,开发速度提高,效率提升,可以减少很多不必要的工作量,通过一些配置就能生成基础的功能,如果要拓展,另外开发。

优点明显也就意味着缺点也很明显,一个是平台的扩展性会越来越低,之前支持的场景都是固定的,如果要在原来的基础上加功能,会变得很困难,为了支持原来的或者不改变原来的逻辑,代码会越来越多,慢慢变得冗余。使用者不知道内部如何实现,遇到了bug影响就很大了。如果是第三方的,想要加点功能,还要等第三方的升级,第三方最怕的还是突然一天就倒闭了,那就什么都没了。

我本人是支持低代码的,很早之前做的通过一个json配置活动也其实也是低代码的一种,只不过没做到可视化。现在平台通过后台返回的一些配置直接生成基础的系统页面,也是低代码的一种。真的可以节省很多的时间,效率可以非常高。

相对应的,扩展起来也真的是很痛苦。最简单的通过json生成活动页功能,运营根本不会管你的难点,运营觉得就只是加上什么小功能,怎么就不支持了,于是,在这个模板页面一直添加东西,到了后面,添加不了了,于是就只能另外开一个模板支持最新的想要的功能。后来模板开的多了,自己都记不住哪些功能哪个模板支持。而后台系统,就更怕了,某个功能不支持,走的是公告的,只能去改公共的代码,改的话必须保证不能改到之前的东西,否则整个平台都会收到影响。于是就开始了无数的if和else的判断。

至于一直说的低代码是否会取代开发,放心,如果是小公司,用第三方的低代码平台,可以不用开发人员,但是到了一定程度,你没有研发,跟不上发展的速度,第三方没办法满足特定的需求,最终还是要有自己的研发。另外,研发低代码平台需求会增多,需要的人员也会增多。

低代码解决不了不需要开发人员的问题。

整篇文章下来没什么顺序逻辑,本身低代码的概念也简单,就是实现低代码会很困难。至于后台和运维部署之类的就不了解了。

有个不错的低代码平台,感兴趣可以去试试:官网:https://www.jnpfsoft.com


http://www.ppmy.cn/devtools/158434.html

相关文章

Android Studio设置增量build

Android Studio设置build时只build新增的代码 而不是build全部代码,从而提高build速度

Wiki文档转换为Word技术

一、技术背景与目标 Wiki系统导出的文档通常以HTML格式存在,且内容分散在多个文件中,每个页面对应一个HTML文件。然而,Microsoft Word(Word)在处理HTML文件时,仅支持单个HTML文件的导入。因此,为了将Wiki导出的内容转换为Word可识别的格式,必须将分散的HTML文件整合为一…

电脑桌面便签软件哪个好?好用的电脑便签推荐

在日常的工作和生活中,一款优秀的电脑桌面便签软件不仅能帮助我们高效管理任务,还能让生活更加井然有序。但面对市面上众多的选择,电脑桌面便签软件哪个好?究竟哪款便签软件更值得入手呢?今天就为大家推荐几款实用又好…

Pdf手册阅读(1)--数字签名篇

原文阅读摘要 PDF支持的数字签名, 不仅仅是公私钥签名,还可以是指纹、手写、虹膜等生物识别签名。PDF签名的计算方式,可以基于字节范围进行计算,也可以基于Pdf 对象(pdf object)进行计算。 PDF文件可能包…

ESP32入门——freeRTOS

一 任务状态 运行状态(Running): 任务当前正在处理器上运行。在单核系统中,同一时间只有一个任务处于运行状态。 就绪状态(Ready): 任务已经准备好运行,但由于优先级较低或其它任务…

Java进阶面试八股文

1、Java SE和Java EE区别? Java SE 是 Java 的基础版本,Java EE 是 Java 的高级版本。Java SE 更适合开发桌面应用程序或简单的服务器应用程序,Java EE 更适合开发复杂的企业级应用程序或 Web 应用程序。 2、JVM和JRE和JDK区别?…

Tailwind CSS 的核心理念

实用优先(Utility-First) Tailwind CSS 的最核心理念是"实用优先"。这种方法颠覆了传统的 CSS 开发方式,不再编写自定义的类名和样式规则,而是通过组合预定义的工具类来构建界面。这种方式带来了以下优势: …

自动化测试、压力测试、持续集成

因为项目的原因,前段时间研究并使用了 SoapUI 测试工具进行自测开发的 api。下面将研究的成果展示给大家,希望对需要的人有所帮助。 SoapUI 是什么? SoapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的…