无(低)代码开发思路介绍

2023-09-21 20:53:30

无代码或者低代码开发的思路,是通过非编程代码,而是基于页面拖拉拽的方式来实现创建web应用的功能。

作为程序员我们知道私有云公有云已经实现了基础设施的web方式管理。DEVOPS把代码发布,管理也实现了web方式管理。那么我们很容易能够想到,只要把拖拉拽出来的项目自动化部署到私有云或者公有云中,就可以实现应用的自动化创建,这其中是不需要进行运维部署和代码开发的。

无代码开发和devops类似,是把程序页面与数据库字段的编写工作,通过页面拖拉拽的方式来设计网页,流程等复杂的应用功能,当然其中也包含了其他的复杂组件。

无代码开发和低代码开发是基于表单设计器,流程引擎,报表设计器,代码生成器等组件,结合低代码开发平台诸如:jeecg,Ruoyi等,来实现无代码生成复杂功能的web页面的。其中表单设计器通过拖拉拽的方式实现交互表单页面的开发;流程引擎通过页面创建流程模板的方式实现流程的自动化;报表设计器通过页面设计报表模板来实现数据的报表展示,代码生成器通过页面创建数据库表并且生成前后端增删改查的代码。而jeecg和Ruoyi等项目以springboot单应用的方式,将应用所需要的基础功能,例如安全登录,token机制,敏感信息保护,RABC等角色权限控制,crm人员管理,cms等功能。

下面简单介绍无代码开发可能会涉及到的几个核心组件的开源项目地址:

1.表单设计器:

A.ckeditor  官网:WYSIWYG HTML Editor with Collaborative Rich

更多推荐

《机器学习实战》笔记

《机器学习实战》笔记一:K近邻KNNK近邻算法概述:工作原理,一般流程;KNN示例:加载数据,分析数据,数据归一化,定义KNN算法,划分数据集,训练测试,使用算法构建完整可用系统;《机器学习实战》笔记二:决策树决策树构造:伪代码,一般流程,信息增益,划分数据集,递归构造决策树;测试和存储决策树:使用决策树执行分类,决策

JDK8特性——Stream API

文章目录集合处理数据的弊端Steam流式思想概述Stream流的获取方式根据Collection获取通过Stream的of方法Stream常用方法介绍forEachcountfilterlimitskipmapsorteddistinctmatchfindmax和minreducemap和reduce的组合mapToI

VScode常用快捷键

添加多个光标alt+鼠标左键Ctrl+Shift+P,F1:显示命令面板Ctrl+P:快速打开Ctrl+Shift+N:新窗口/实例Ctrl+Shift+W:关闭窗口/实例Ctrl+X:剪切行Ctrl+C:复制行ALT+↑/↓:上下移动Shift+Alt+↓/↑:向上/向下复制行Ctrl+Shift+K:删除行Ctrl

【树形 DP】如何从“方向“角度理解树形 DP

题目描述这是LeetCode上的「834.树中距离之和」,难度为「困难」。Tag:「树形DP」、「DFS」、「动态规划」、「树」给定一个无向、连通的树。树中有n个标记为0...n-1的节点以及n-1条边。给定整数n和数组edges,表示树中的节点和之间有一条边。返回长度为n的数组answer,其中answer[i]是树

UML六大关系总结

UML六大关系有:继承、关系、聚合、组合、实现、依赖。分为通过图和代码总结这些关系。1、继承classBird:Animal{}说明:一段都是子类继承父类,在子类的后面用一个冒号表示,冒号后面跟着父类的名字。继承只能继承父类共有和保护的属性或方法,私有的变量或方法不能被子类继承。2、关联ClassPenguin{pri

基于Pandas+余弦相似度+大数据智能护肤品推荐系统——机器学习算法应用(含Python工程源码)+数据集

目录前言总体设计系统整体结构图系统流程图运行环境Python环境Pycharm环境模块实现1.文件读入2.推荐算法1)数据预处理2)计算相似度3)排序并提取产品4)组合推荐算法3.应用模块1)得到最终产品2)筛选过敏物质3)筛选相互禁忌的产品4)输出单品推荐与组合推荐4.测试调用函数系统测试工程源代码下载其它资料下载前

Leetcode.2591 将钱分给最多的儿童

题目链接Leetcode.2591将钱分给最多的儿童rating:1531题目描述给你一个整数moneymoneymoney,表示你总共有的钱数(单位为美元)和另一个整数childrenchildrenchildren,表示你要将钱分配给多少个儿童。你需要按照如下规则分配:所有的钱都必须被分配。每个儿童至少获得111美

第九天:QT入门保姆教程(常用的控件,信号与槽,定时器 QTimer,样式表 Qt Style Sheets,sqlite3数据库,开发板串口)

QT的简介我另外分享了一个qt案例源码包,里面包括文章中的任务源码和一系列常用案例需要的点击此处下载官网www.qt.ioQT是一个基于C++的跨平台的应用程序开发框架跨平台:一次编写,到处编译主流的平台都支持,如:Windows,Linux,Android,MacOS...应用程序:主要用于GUI程序开发,也可以用于

RT-Thread(学习)

RT-Thread是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过16个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。RT-Thread概述RT-Thread,全称是RealTime-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,

2023年最全详解:什么是销售管理?销售管理必备百科指南!

销售管理是什么?怎么样进行销售管理?都有哪些销售管理类型?销售管理都有哪些职责?如何高效的进行销售管理?本篇,我们将带大家深入浅出的了解销售管理,并且通过crm客户管理系统将销售管理的作用发挥到最大化!一、什么是销售管理?销售管理是现代企业不可或缺的重要部分。它涵盖了企业销售过程中的所有活动,包括市场营销、销售策略、销

企业商标信息API:品牌管理的秘密武器

引言当今数字时代,品牌管理变得比以往任何时候都更具挑战性。企业需要不断创新、保护知识产权、实时监测市场动态以及应对竞争压力。在这个竞争激烈的环境中,企业商标信息API已经成为品牌管理的秘密武器,为企业提供了无可估量的价值。企业商标信息API的作用企业商标信息API是一种应用程序接口,它允许企业访问商标数据库中的关键数据

热文推荐