文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

低代码平台简单分享

2023-09-26 12:54

关注

低代码平台简单分享

文章目录

1、什么是低代码?什么是低代码平台?

​ 是一种可视化的应用开发方法,用较少的代码、以较快的速度来交付应用程序;

​ 将程序员不想开发的代码做到自动化,称之为低代码。

​ 低代码平台一组数字技术工具平台,基于图形化拖拽、参数化配置等更为高效的方式,实现快速构建、数据编排、连接生态的技术中 台服务。

2、低代码平台的前世今生

​ 自2021年1月14日,钉钉落地“低代码”应用之后,很多人开始关注到这个赛道当中来,低代码的好与坏在软件行业也掀起了讨论热潮。有人说低代码革命来临了,也有人说这炒作有点过了,更有甚者,说低代码可能导致程序员失业?

一、低代码的起源

其实早在很久之前,低代码的概念就已经出现了,只不过它以前一直处于不温不火的状态。直到近两年,大量IT巨头和资本的加入,才引起了越来越多的人关注。

早在1980年,IBM的快速应用程序开发工具(RAD)被冠以新的名称——低代码,由此,低代码的概念首次面向大众。

低代码概念衍生过程

1980年:“第四代编程语言”

2000年:VPL(Visual Programming Language可视化编程语言)

2014年:Forrester提出低代码/零代码概念

2016年:国内独立的低代码平台开始相继发布

2018年:Gartner提出aPaaS和iPaaS的概念

2021年:中国市场逐渐形成完整的低代码生态体系

二、低代码的分类

三、低代码的能力

四、低代码开发的特点

可视化建模工具

与使用代码开发应用程序相比,使用可视化方法和模板创建应用程序所需的时间更少。 低代码系统,配备可视化建模功能,使用内置模块以每个人都可以理解的方式反映细节——从非技术企业用户到高级开发人员。

开箱即用的功能

OOTB(开箱即用)软件由领先的低代码平台提供,无需从一开始就为应用程序创建关键组件。例如,一些低代码系统提供数据存储或面向客户的应用程序组件,例如服务管理或销售流程管理。

拖放界面

拖放功能可在任何知名的低代码平台上使用。它是促进生产过程的最关键和最有价值的功能之一。在整个应用程序开发过程中提供的便利拖放功能支持公民开发人员和技术开发人员。

可扩展性

可扩展性对于低代码系统至关重要。随着公司的扩张,它应该创建可以适应用户增加的应用程序。它应该能够容纳二十到两万名员工。

安全

不安全的低代码工具不是一个足够的解决方案,无论它多么有用或用户友好。在您开始使用您的低代码开发框架之前,请确保它有足够的保护来保护您正在创建的应用程序和整个平台。

3、目前主流的低代码平台有哪些?优缺点?

平台是否有教程教程详细程度是否有视频教程是否纯前端框架
阿里低代码引擎教程还行是(b站)
amis教程很详细是(B站)
NocoBase教程还行是(b站)
魔方(腾讯)教程不完善暂时没发现

1.阿里低代码引擎LowCodeEngine

低代码引擎是一款为低代码平台开发者提供的,具备强大扩展能力的低代码研发框架。由阿里巴巴前端委员会、钉钉宜搭联合出品。使用者只需要基于低代码引擎便可以快速定制符合自己业务需求的低代码平台。

Dec-17-2021 19-14-34.gif

低代码引擎 | LowCodeEngine (lowcode-engine.cn)

2. amis 前端低代码框架

amis 是一个前端低代码框架,通过 JSON 配置就能生成各种后台页面,极大减少开发成本,甚至可以不需要了解前端。提供完整的界面解决方案:其它 UI 框架必须使用 JavaScript 来组装业务逻辑,而 amis 只需 JSON 配置就能完成完整功能开发,包括数据获取、表单提交及验证等功能。在百度广泛用于内部平台的前端开发。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eiWHdyta-1686063096323)(C:\Users\liwei\AppData\Roaming\Typora\typora-user-images\image-20230603215530921.png)]

amis文档

3.魔方

可视化开源项目是从魔方平台演化而来的开源项目,意在提供一个供开发者快速搭建可视化搭建平台的解决方案。

谁在使用它:腾讯视频:视频会员,体育会员,WETV 国际版,小企鹅,小说,漫画、腾讯会议。

魔方demo图

腾讯的资料很少,但是提供了技术交流群。腾讯的员工很活跃经常在群里给开源用户解答。

魔方文档

魔方git

4.NocoBase

NocoBase 是一个极易扩展的开源无代码开发平台。无需编程,使用 NocoBase 搭建自己的协作平台、管理系统,只需要几分钟时间。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H2VYSyy7-1686063096331)(C:\Users\liwei\AppData\Roaming\Typora\typora-user-images\image-20230603215930973.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r1cUQ1CQ-1686063096333)(C:\Users\liwei\AppData\Roaming\Typora\typora-user-images\image-20230603220003580.png)]

NocoBase官网

https://axy2llvpbg30.v6.demo-cn.nocobase.com/

3、什么是nocobase?

NocoBase 是一个极易扩展的开源无代码开发平台。 无需编程,使用 NocoBase 搭建自己的协作平台、管理系统,只需要几分钟时间。

NocoBase是基于 Node.js,使用主流框架和技术,包括 Koa、Sequelize、React、Formily、Ant Design 等。

NocoBase 正处在早期开发阶段,可能变动频繁,请谨慎用于生产环境。

4、nocobase的部署安装

安装

0. 先决条件

请确保已经:

1. 将 NocoBase 下载到本地

git clone https://github.com/nocobase/nocobase.git my-nocobase-app

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lFDmRjif-1686063096335)(C:\Users\liwei\AppData\Roaming\Typora\typora-user-images\image-20230603223051346.png)]

2. 切换目录

cd my-nocobase-app

3. 安装依赖

📢 由于网络环境、系统配置等因素影响,接下来这一步骤可能需要十几分钟时间。

yarn install

4.设置环境变量

NocoBase 所需的环境变量储存在根目录 .env 文件里,根据实际情况修改环境变量,点此查看环境变量说明

#mysql 必须 8.0以上 ,满足如下配置################# DATABASE #################DB_DIALECT=mysql#DB_STORAGE=storage/db/nocobase.sqliteDB_TABLE_PREFIX=nocobase_DB_HOST=localhostDB_PORT=3306DB_DATABASE=nocobaseDB_USER=rootDB_PASSWORD=xxxx# DB_LOGGING=on# DB_UNDERSCORED=false

5. 安装 NocoBase

yarn nocobase install --lang=zh-CN

6. 启动 NocoBase

开发环境

yarn dev

生产环境

# 编译yarn build# 启动yarn start # 暂不支持在 win 平台下运行

7. 登录 NocoBase

使用浏览器打开 http://localhost:13000/ 初始化账号和密码是 admin@nocobase.comadmin123

5、基于nacobase实践演示

1.数据模型设计

数据模型与数据库相近而又有所区别,nocobase会根据数据模型自行生成数据库,数据模型更像是object化的数据库。
设计数据模型的目的,一是生成对应表结构,二是为后续页面的表单生成提供数据基础。
在这里插入图片描述
在这里插入图片描述

2.根据需求设计页面

可以根据自己的需求设计n个页面page。
在这里插入图片描述

3.根据页面功能及所设计的数据结构在页面中插入表单

在这里插入图片描述

4.可设计工作流程加入逻辑处理或调用外部接口等操作

在这里插入图片描述

6、未来低代码的发展

低代码的市场规模足够大,已呈现逐年上升趋势,一直都在高速增长。在企业数字化转型浪潮下,需要超级庞大的新业务场景应用。低代码技术能缓解甚至解决庞大的市场需求与传统的开发生产力引发的供需关系矛盾问题,势必在应用开发市场上受益,终究会成为数字化转型过程中降本增效趋势下的必然产物。同时国内BAT等互联网厂商数字化布局低代码产品在孵化推进。从低代码应用方向角度来说的,不同企业规模/类型的应用趋势亦不尽相同。

来源地址:https://blog.csdn.net/weixin_42439274/article/details/131077775

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯