低代码系列——初步认识低代码

这篇具有很好参考价值的文章主要介绍了低代码系列——初步认识低代码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

低代码系列目录

一、初步认识低代码

二、低代码是什么

三、低代码平台的概念和分类

01.无代码开发平台

02.低代码应用平台(LCAP)

03.多重体验开发平台(MXDP)

04.智能业务流程管理套件(iBPMS)

四、低代码的能力指标

五、低代码平台jnpf

表单

报表

流程

权限

一、初步认识低代码

本篇主要介绍低代码是什么、低代码平台的分类、低代码能力指标、低代码平台的行业现状,最后使用低代码前端框架 jnpf 初步搭建一个应用系统。

二、低代码是什么

低代码不是一个纯粹的编程工具,把它叫做生产力提高工具更为合适。

以前人们会在简历中写熟练使用 office等办公软件,以后人们可能会写熟练使用低代码平台(办公自动化的一种新能力)。

程序员可以跟各个部门配合,把各种重复性的、最常用的流程沉淀成服务模块,在加上低代码平台或无代码平台,普通的办公人员(即非程序员,比如运营)就能用最简单、人性化的方式把它调用出来解决问题(或流程自动化),而无需额外的程序员投入。

低代码系列——初步认识低代码,低代码,前端,windows

三、低代码平台的概念和分类

低代码这一概念由 Forrester 在 2014 年正式提出。

低代码,顾名思义,就是指开发者写很少的代码,通过低代码平台提供的界面、逻辑、对象、流程等可视化编排工具来完成大量的开发工作,降低软件开发中的不确定性和复杂性。实现软件的高效构建,无需重复传统的手动编程,同时兼顾业务人员和专业开发人员的更多参与。

广义的低代码:指所有可以帮助缺少编程基础的人员快速完成软件开发的技术和工具。

高德纳(Gartner) 认为,低代码主要有以下几个分支(或细分市场):

  • 无代码开发平台
  • 低代码应用平台(LCAP)
  • 多重体验开发平台(MXDP)
  • 智能业务流程管理套件(iBPMS)

低代码系列——初步认识低代码,低代码,前端,windows

01.无代码开发平台

无代码开发平台(或“0代码”)属于低代码平台的一种,不提供或者仅支持有限的编程扩展能力。比如用来开发内部管理类或市场营销类表单。

如果需要没有专业开发人员协助的情况下进行“非编程开发”,可以考虑它。技术门槛低,需要注意工具的能力范围(应用场景有限),它们是专门为非编程人员设计的。

02.低代码应用平台(LCAP)

LCAP 属于狭义的低代码平台,是万金油类(什么都能应付)的产品,可用来开发前端和后端的应用。

这个市场囊括了大部分低代码技术供应商。

它通过声明式的模型驱动和基于元数据的服务来提供快速的应用开发、部署和执行。

03.多重体验开发平台(MXDP)

MXDP 提供快速开发跨平台 APP 的工具,一般用来开发多平台/多终端应用。

这类产品通常提供一套包含前端开发工具和后端服务的集成套件,使开发人员(有时甚至非开发人员)能够跨各种数字设备进行应用开发。

04.智能业务流程管理套件(iBPMS)

整合了AI 等技术的业务流程管理系统突出后端流程定义和数据整合能力,一般用于解决大型企业的跨系统业务流程

Tip:低代码平台还可以根据其他维度进行分类,比如全栈平台还是仅前端页面、通用领域还是聚焦于 erp、crm、供应链等专业领域、开源的还是收费的、国内的还是国外的等等。

低代码系列——初步认识低代码,低代码,前端,windows

四、低代码的能力指标

高德纳(Gartner) 列出了低代码平台的 11 个关键能力指标。

Tip:在选择低代码平台的时候,这些指标可以给我们提供参考。

  • 易用性

易用性是低代码平台生产力的关键指标,指在不写代码的情况下能完成功能的多少。

  • 用户体验

这个指标能够决定最终用户对开发者的评价。

比如给企业的客户或供应商的项目对用户体验的要求会高于企业内部用户使用的项目,对于内部(B2E)应用程序,简单的 web 表单或许就已满足。

  • 数据建模和管理的便利性

这个指标就是通常所讲的”模型驱动“,模型驱动能够提供满足数据库设计的数据模型设计和管理能力。开发的应用复杂度越高,系统集成越高,这个能力就越关键。

  • 流程与业务逻辑开发能力和效率

这个能力包含两点:

① 该低代码平台能否开发出复杂的工作流和业务。决定了项目是否可以成功交付

② 开发这些功能的便利性和易用性。决定了项目的开发成本。

  • 开发平台的生态系统

低代码平台的本质是开发工具,内置的、开箱即用的功能无法覆盖全部的应用场景。这时,就得基于该平台的生态系统来提供更深入、更全面的开发能力。很多开发平台都在建立自己的插件机制,这也是平台生态的一个典型体现。

  • 编程接口和系统集成能力

为避免数据孤岛,企业级应用通常需要与其他系统进行集成,协同增效。此时,内置的集成能力和编程接口就变得至关重要。除非确认在可预期的未来,项目不涉及系统集成和扩展开发。

  • 支持更先进的架构和技术

开发出来的应用是否支持更先进的架构,比如对接IoT(物联网)、机器学习

此时深入了解低代码平台产品的架构就尤为重要

  • 服务质量

服务质量指通常所说的”无故障使用时间“。

  • 用户模型与软件生命周期的支持

软件开发整个生命周期,除了开发和交付,还有设计、测试、运维等环节。比如系统开发早期的用户模型建立和验证过程通常需要快速模拟和迭代,投入的开发力量甚至不少于正式开发。

如果一套低代码平台具备全生命周期所需的各项功能,将会大大简化开发者的技术栈,进一步提高工作效率。

开发的系统规模越大,这一能力就越重要。

  • 开发管理

开发管理用于帮助开发团队负责人,降低软件开发管理过程中的各种人为风险。例如代码库权限管理、版本权限管理、发布权限管理。

现代软件开发中的敏捷开发能否在低代码中落地,也是衡量开发管理的重要指标。

开发规模越大,该指标越应当关注。

  • 安全与合规

大型企业、特定行业企业(如军工、金融)通常对该指标的关注程度要更高一些。

该功能的具体体现有:支持本地部署、全SSL数据传输、密码强度策略、跨域访问控制、细粒度的用户权限控制等等

低代码系列——初步认识低代码,低代码,前端,windows

五、低代码平台jnpf

实践出真理。我们尝试使用 jnpf 做一个应用系统。

Jnpf 是一个低代码全栈开发平台,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。

应用地址:https://www.jnpfsoft.com/?csdn,试着自己搭建一个应用程序。

目标用户包括普通用户和开发者:

  • 没写过前端页面的人员可以做出专业且复杂的后台界面,全源码自由二次开发
  • 支持扩展。支持90%低代码10%代码开发的混合模式,既提升效率,又不失灵活。

表单

比如要实现某个样式的表单,拖拽控件自动生成可视化应用。

低代码系列——初步认识低代码,低代码,前端,windows

报表

在界面上配置一系列参数实现报表配置、在线渲染报表内容、报表导出、打印。

低代码系列——初步认识低代码,低代码,前端,windows

流程

用户对触发条件、处理节点、节点参与者进行配置,实现自定义业务流程

低代码系列——初步认识低代码,低代码,前端,windows

权限

经典的RBAC,实现了“用户——角色——权限”的授权模式。

低代码系列——初步认识低代码,低代码,前端,windows

篇幅有限,以上只是低代码开发工具的简单介绍。利用低代码工具,开发者们能够将精力更多地聚焦在实现创意和创新上,而不是被繁杂的代码所困扰。低代码平台正是你的不二选择!文章来源地址https://www.toymoban.com/news/detail-661204.html

到了这里,关于低代码系列——初步认识低代码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • kafka的初步认识

    Kafka的增长很快。财富500强企业中超过三分之一使用卡夫卡。这些公司包括十大旅游公司,十大银行中的七家,十大保险公司中的八家,十大电信公司中的九家,等等。LinkedIn,微软(Microsoft)和Netflix每天用Kafka处理一兆(1,000,000,000,000)的信息。Kafka用于实时数据流,收集大

    2024年02月09日
    浏览(45)
  • 初步认识C语言(二)

    目录 7. 选择语句  8. 循环语句  9. 函数 10.数组 10.1 数组定义 10.2 数组的下标  10.3 数组的使用  11. 操作符 12. 常见 12.1 typedef 12.2 static  12.2.1 修饰局部变量  12.2.2 修饰全局变量  12.2.3 修饰函数 ​编辑 13. #define 定义常量和宏  14. 指针 14.1 内存  14.2 指针

    2024年02月12日
    浏览(45)
  • 【HUAWEI】初步认识 ENSP

    目录 路由器:   ​编辑 交换机: 无线局域网:AC AP  防火墙: 终端:PC   MCS   Client   Server   STA   Cellphone      其它设备:云    帧中继交换机      HUB 设备连线:设备中的各种连接线         路由器(Router)是连接两个或多个网络的硬件设备,在网络间起网关

    2024年02月04日
    浏览(35)
  • 【C++】初步认识模板

    🏖️作者:@malloc不出对象 ⛺专栏:C++的学习之路 👦个人简介:一名双非本科院校大二在读的科班编程菜鸟,努力编程只为赶上各位大佬的步伐🙈🙈 本篇文章我们讲解的是模板,它极大的节省了我们成本去构造多份差不多的代码,它是复用性很强的一种手段,下面就让我

    2024年02月11日
    浏览(36)
  • Java——面向对象的初步认识

    目录 一.什么是面向对象 二.面向对象与面向过程 1. 传统洗衣服过程(面向过程) 2. 现代洗衣服过程(面向对象) Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。 面向对象是解决问题的一种思想,主要依靠对象之间的交互完成

    2024年04月13日
    浏览(40)
  • 【Linux】初步认识Linux系统

    主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用。 作为中间人, 连接硬件和软件 桌面操作系统 Windows macOs Linux 服务器操作系统 Linux Windows Server 嵌入式操作系统 Linux 移动设备操作系统 ios Android Unix —— Minix —— Linux 狭义的Linux:Linux ker

    2024年02月09日
    浏览(39)
  • 初步认识Java垃圾回收算法

    GCRoot指被栈上直接或间接引用的对象,或被本地方法栈直接或间接引用的对象,或被方法区引用的对象。 被引用的对象是不能被删除的。 如果对象跟GCRoot并没有直接或间接相连的关系,那么这些对象就可以被删除了。 标记-清理 :将需要删除的对象标记一下,标记完了再扫

    2024年02月11日
    浏览(50)
  • 对数据结构的初步认识

    牛牛开始更新 数据结构 的知识了.本专栏后续会分享用c语言实现 顺序表 , 链表 , 二叉树 , 栈 和 队列 , 排序 算法等相关知识,欢迎友友们互相学习,可以私信互相讨论哦! 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 c语言初阶 🔑个人信条: 🌵知行合一 🍉本篇

    2024年02月01日
    浏览(53)
  • 【开卷数据结构 】指针的初步认识

    说到指针,想必大家都不陌生,指针的最大特点就是难以理解,它是编程中很基础也是很重要的概念,指针可以有效的实现像树,链表这类高级的数据结构。 在了解指针是什么之前,我们需要先了解什么是计算机的内存,什么是地址。 内存: 计算机内存大部分时候指的是随

    2023年04月16日
    浏览(43)
  • C++类与对象(1)—初步认识

    目录 一、面向过程和面向对象 二、类 1、定义 2、类的两种定义方式  3、访问限定符 4、命名规范化  5、类的实例化 6、计算类对象的大小 7、存储方式 三、this指针  1、定义  2、存储位置 3、辨析  四、封装好处 下一篇:构造函数析构函数 C语言是 面向过程 的, 关注 的是

    2024年02月05日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包