标准低代码平台的五大核心能力

news/2024/10/21 5:50:21/

低代码的主要作用是降低应用开发的准入门槛,赋能不同角色人员,让开发者利 用图形化界面,通过拖拉拽操作,以“搭积木”的方式快速开发软件应用,减少重复的 基础搭建工作。中国信通院基于低代码·无代码推进中心的研究工作,将低代码产品 的共性核心能力分为以下五点:

1、开发及管理能力

指提供可视化开发及配置的能力,提供开发过程和开发资源的管理能力,提供开发过程产物的产生、复用、删除的生命周期管理能力。支持完成前端页面搭建、前后端交互逻辑配置、数据模型配置、业务逻辑配置、实时预览、版本保存等全栈开发环节,快速构建应用。

2、扩展与集成能力

分为两个方面:一是扩展能力,在可视化开发的基础上,需要提供代码开发能力,通过少量代码支持对组件、功能等各颗粒度的资源进行扩展完善;二是集成能力,可以通过集成文件、工具、系统等外部能力,增强开发能力,覆盖更多应用领域,也可以通过集成接口,向外赋能低代码开发能力。

3、用户体验

指基于低代码产品的学习成本、易用性等因素带来的用户体验感,其 能力水平难以量化,需要从产品设计与开发者思维的契合程度,可视化和代码开发的 均衡程度,操作教学、能力认证、协作开发等权限管理及服务的功能完备度等多方面 进行衡量。

4、生态能力

指多端响应式支持、上下游连通、应用二次开发等多方面功能。在生态 环境层面,能够实现业务迁移,减少用户使用或更换低代码产品的成本消耗,增加 用户的产品选择自由度;在产品发展层面,能够完善自身,扩大服务能力,增强产品 生命力。

5、安全保障

指提供对产品自身及用户资产的安全保障功能。面对低代码产品,安 全问题涉及人员泄露、设备部署、网络入侵等多方面,需要满足国家网络安全保障要求及应用领域的特殊安全性要求,全方位帮助开发者构建安全合规的软件应用。

基于低代码的应用特点和能力框架,市场已经衍生出两种产品类型,分别是低代码开发平台和低代码开发工具。

1.低代码开发平台

低代码开发平台是指运用低代码技术将底层架构和基础设施等抽象为图形界 面,以可视化设计及配置为主,少量代码为辅,提供快速搭建页面、设计数据模型、创建业务逻辑等能力,实现应用快速构建的开发平台。低代码开发平台必须具备以下能力:

应用全生命周期管理,指支持设计、开发、测试、部署、迭代、运维的全生命周期管 理能力。实现应用开发效率提升、需求快速响应、敏捷迭代更新、运营维护便捷等功 能,打造一站式的应用开发平台。

2.低代码开发工具

低代码开发工具是面向专业开发者的应用开发工具,通过图形界面或领域专用语言(DSL)简化应用开发过程,以标准化工具为基础,场景化工具及个性化工具为扩展,同时可支持常规编程工具对应用源码进行二次开发,有效提升应用开发效率、提升共性组件复用率、降低工程维护成本。低代码开发工具必须具备以下能力:

依赖软件包管理,指向开发者披露应用依赖软件包清单,并开源自研应用依赖软 件包,便于开发者查看并选用合适的低代码工具,也便于对应用进行二次开发。


http://www.ppmy.cn/news/470084.html

相关文章

【高危】Apache Nifi JMS组件存在JNDI反序列化漏洞

漏洞描述 Apache NiFi 是一个开源的数据流处理和自动化工具, JndiJmsConnectionFactoryProvider 控制器组件用于配置 JMS 连接地址。 Apache NiFi 1.8.0 至 1.21.0 版本中,由于 JndiJmsConnectionFactoryProvider 控制器服务允许已授权的用户配置 URL…

探究设备管理系统在工业领域的应用

在现代工业领域,设备是生产过程中至关重要的组成部分。有效管理和维护设备对于保障生产的连续性、提高生产效率和降低成本至关重要。而设备管理系统的引入为企业提供了一种综合性的解决方案,能够全面监控、维护和优化设备的运行状态。本文将探讨设备管理…

【严重】GeoServer 存在 sql 注入漏洞(POC已公开)

漏洞描述 GeoServer是一款开源地图服务器,主要用于发布、共享和处理各种地理空间数据。 在GeoServer 的受影响版本中由于未对用户传入的 CQL_FILTER参数进行安全校验,在以数据库作为数据存储时,攻击者可构造攻击语句,绕过GeoSer…

Mac配置Android addr2line环境变量以及使用

1.首先进入终端 2.下面这个指令进入vim编辑器,就可以修改环境变量 vim ./.bash_profile3.按i进入insert模式 4.输入路径: arm32: export PATH${PATH}:/Users/xianquan/Library/Android/sdk/ndk/21.1.6352462/toolchains/arm-linux-androideabi-4.9/p…

【python】四舍五入保留N位小数,截断保留小数

目录 一.环境 二.适用场景 三.具体方法代码及描述 1.方法一:numpy-around()方法,四舍五入 2.方法二:字符串格式化(有两种方式,均为四舍五入)【推荐】 1)%.4f 法 2) {:.4f} 法 3.方法三…

彻底理解 linux 的内存回收

本文试图用最浅显的语言说明以下问题: 1、free 命令中的buffer/cache 是什么意思? 2、内存回收的机制是什么? 3、内存回收的门限是什么?也就是什么时候进行回收? 4、如何手动清除cache? 1、free 命令中的bu…

建立和使用Python自定义模块:打包+pip安装

文章目录 (零)拷目录-无法卸载(一)打包结构(1.1)__init__.py(1.2)setup.py (二)开始打包(2.1)命令出错? (三&a…

全国各地所有高校名单数据库 全国所有高校排名

MYSQL 语句 /*Navicat MySQL Data Transfer Source Server : jianfengstudioSource Server Version : 50524Source Host : localhost:3306Source Database : school Target Server Type : MYSQLTarget Server Version : 50524File Encoding …