智慧PG(pgting),一款拖拽式智能页面搭建系统

news2024/11/27 3:44:35

目录

前言

一、介绍

二、设计理念

1,资源整合,开箱即用

2,降低系统颗粒度

3,组件共享

4,简化配置

三、系统功能

1,可视化大屏搭建:

四、技术架构

1,技术栈

2,整体架构

五、使用方式


前言

低代码一直是各个大厂重点研发的技术,目前也有很多不错的产品。相对的,在使用过程中,也有一定的痛点,比如中小企业不能部署系统源码,定制组件成本高,接入技术栈限制,不能二次开发等等。那么能不能有一款小而美的系统平台呢。

通过技术调研和以往的从业经历,我们的技术团队设计和研发了一款页面搭建系统,智慧PG(pgting)。

接下来会从以下五个方面介绍智慧PG(pgting)。

  1. 总体介绍

  2. 设计理念

  3. 系统功能

  4. 技术架构

  5. 使用方式

一、介绍

智慧PG,取自page generating,英文缩写pgting,寓意页面正在生成。

智慧PG(pgting)主要定位于中小企业,个人团体,采用拖拽式搭建,设计支持数据可视化大屏搭建,中台搭建,h5页面搭建,采用线上沙箱渲染架构,支持多框架融合,系统设计理念是资源整合,开箱即用,降低系统颗粒度,组件共享,简化配置。pgting将系统组件化,并可以在组件中集成已有的资源,或者使用他人共享的组件,降低开发成本,提升效率。pgting内置大量自研算法,自研表单引擎formake(已开源)和浏览器沙箱编译引擎,扩展性强。

pgting提供了组件,中台账户归属,用户可以在pgting上搭建自己的系统,也可以将pgting整体私有化部署和二次开发。

二、设计理念

智慧PG设计理念有以下几点:

1,资源整合,开箱即用

目前已经有很多的开源组件库,传统的做法是搭建开发环境,引入资源,研发自己的产品,再发布上线。如果能直接利用这些资源,并且不受技术栈限制,将会大大提升效率和降低技术门槛。

智慧PG提供了集成的开发环境,如果需要开发业务组件,可以直接使用这些开源库的案例。比如在pgting中,直接使用echarts图表,使用bizcharts图表,只需将代码复制,修改配置即可。无需搭建开发环境,无需发布上线,智慧PG提供一站式集成,并且支持不同的资源互相融合使用。

2,降低系统颗粒度

智慧PG将中台,页面进行了拆解,最终都转化为组件,用户可以直接拖拽组件搭建,也可以开发特色组件,完成积木式搭建。

3,组件共享

不同的业务场景会有不同的组件,除了一些通用的组件,业务组件的开发会增加成本,而在大量业务中,有些组件是可以通用或者类似的,智慧PG提供了组件共享机制,用户可以将自己研发的组件设为公共组件,也可以使用公共组件搭建系统,这是互利共赢的。

用户也可以创建特色的组件供业务方有偿使用,业务方也可以发布组件需求,智慧PG提供资源对接服务,将系统研发任务化。

4,简化配置

低代码平台在一定程度上降低研发成本,但是令人烦恼的是数目繁多且复杂的配置文件,操作繁多的配置文档。这一点,我们的技术团队在以往的工作中深有体会,比如去定义一个组件的配置面板,json配置特别繁琐。

智慧PG在产品之初就考虑了这一点,尽可能地弱化了配置文件地特有含义,保留通用含义,并且提供可视化编辑配置文件。智慧PG提供表单结构拖拽化配置,并开源表单引擎formake,提供更好地服务。

三、系统功能

智慧PG设计支持可视化大屏搭建,中台搭建,h5搭建,操作简单,用户可快速上手。操作文档参见:智慧PG手册

1,可视化大屏搭建:

智慧PG提供了可视化大屏编辑器,用户只需选择需要地组件,拖拽搭建,填写数据接口,即可得到一个大屏。

2,中台搭建

中台步骤:新建表单页面 => 新建中台list页面,指定表单页面 => 新建中台导航,指定list页面

智慧PG提供中台编辑器(暂未开放),通过拖拽搭建list页面,并指定详情表单。

智慧PG提供表单编辑器,拖拽式搭建表单

3,h5搭建

用户可通过h5编辑器快速搭建h5页面,对于一些活动页,营销页是很有帮助的。

四、技术架构

1,技术栈

智慧PG前端采用较为流行的React + TypeScript,服务端采用Nest + TypeScript + Mysql + Redis,前后端开发语言统一,上手成本低,扩展性强。

2,整体架构

智慧PG整体设计为动态渲染和线上编译两个部分,线上编译支持多种框架,用户可自行选择,若没有要用的技术栈,可申请加入,审核通过后即可使用。

线上组件同时提供了本地开发环境,用户可以直接在本地开发后发布即可。

本地组件式智慧PG内置的组件,采用动态渲染方式加载。


五、使用方式

智慧PG提供了两种使用方式,一是sass模式,二是私有化部署。

用户可以在智慧PG直接搭建,如果希望定制自己的系统,也可以私有化部署,二次研发。

智慧PG免费体验,基础会员搭建是免费的,快去试试吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/573435.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode 1091. Shortest Path in Binary Matrix【BFS,A星】中等

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

C++ 代码整洁之道

NOTICE: 这篇文章的框架条目来自《C代码整洁之道:C17可持续软件开发模式实践》,作者: [德] 斯提芬罗特。书籍原名"Clean C: Sustainable Software Development Patterns and Best Practices with C 17"。 文章目录 编码基本原则保持简单和直接…

Unity | HDRP高清渲染管线学习笔记:示例场景解析

目录 一、HDRP入门 1.HDRP设置 1.1 HDRP配置文件中的全部设置项 1.1.1 Rendering下的Lit Shader Mode 1.1.2 Lighting 下的Volumetrics(体积光)和Screen Space Reflection(屏幕空间反射) 2.离线渲染VS实时渲染 3.Volume组件 …

文字gif闪图怎么做?高效的gif闪图制作方法

相信不少新媒体行业的小伙伴,一定都见过那种闪动文字效果的gif动图吧。效果非常的炫酷还很吸引人们的眼球,但是作为设计小白这种闪烁gif图要怎么制作呢?有没有那种小白也能轻松上手的工具呢? 一、什么样的工具能够在线生成gif动态…

《Spring Guides系列学习》guide35 - guide40

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gu…

项目管理自动化 工作效率顶呱呱

项目管理,是职场人进阶发展的必备高阶能力,需要在复杂的环境中有效整合资源、高效助力团队实现整体的项目目标。 一个好的项目管理者,需要合理规划项目进展,实时同步需求、及时沟通进展,合理判断项目风险&预警&am…

记一次用户反馈app在后台收不到push问题跟踪

我们的应该大范围推广后,今日用户群好多用户反馈安卓手机app在后台时收不到app的push消息,只有app处于前台时才能收到push消息。但是ios手机可以正常接收push消息。 拿到问题,首先想到从下面几个方便尝试定位: 1.用户手机app通知权…

财报解读:毛利持续改善,金山云正在“弯道超车”?

一季度,云巨头们的表现持续稳健,依旧稳坐前排,而作为中小云代表的金山云也在5月23日发布了2023年一季度财报,盈利能力持续改善成为通篇最亮眼的一笔。 随着AI大模型打开了新的“潘多拉魔盒”,云市场也在发生着巨变。 …

picoctf_2018_rop chain

小白垃圾笔记,不建议阅读。 这道题目其实我是瞎做的. 本地调试需要写一个文件名为flag.txt的文件。 先检查下保护:(我把文件名改成pwn了),32位仅仅开启了nx 然后放到32位ida里: main函数如下&#xff1a…

〖Web全栈开发⑤〗— CSS基础

〖Web全栈开发⑤〗— CSS基础 (一)CSS基础1.1CSS介绍1.2CSS样式1.3CSS 格式 (二)CSS 选择器2.1标签选择器2.2类选择器2.3层级选择器2.4id选择器2.5组选择器2.6伪类选择器2.7通配符选择器 (三)样式表引入3.1外部样式表3.2内部样式表…

WPF入门实例 WPF完整例子 WPF DEMO WPF学习完整例子 WPF实战例子 WPF sql实例应用

WPF 和 WinForms 都是用于创建 Windows 桌面应用程序的开发框架,它们有一些相似之处,但也有很多不同之处。 在开发速度方面,这取决于具体情况。如果您熟悉 WinForms 开发并且正在开发简单的界面应用程序,则可能会比使用 WPF 更快…

《Spring Guides系列学习》guide41 - guide45

要想全面快速学习Spring的内容,最好的方法肯定是先去Spring官网去查阅文档,在Spring官网中找到了适合新手了解的官网Guides,一共68篇,打算全部过一遍,能尽量全面的了解Spring框架的每个特性和功能。 接着上篇看过的gu…

kaggle官方书籍推荐:The-Kaggle-Book

今天介绍一本kaggle出版的竞赛书籍。 这本书结合真实的kaggle竞赛题目,以及它们的冠军团队方案,介绍了参与机器学习竞赛的一些基础知识、经验技巧等。 内容涵盖Kaggle的介绍、建模问题以及技巧、如何利用Kaggle的经历来丰富简历等等。 书籍简介 参加 …

银河麒麟v4.0.2安装

银河麒麟v4.0.2安装 一、下载银河麒麟系统二、制作USB的启动镜像三、安装银河麒麟系统1、设置要被安装的机器bios启动模式为USB启动后,选择第一项:图形安装银河麒麟服务器操作系统2、设置用户和密码,右下角有继续,点击继续下一步3…

Axure教程—水平方向多色图(中继器)

本文将教大家如何用AXURE制作动态水平方向多色图 一、效果介绍 如图: 预览地址:https://l83ucp.axshare.com 下载地址:https://download.csdn.net/download/weixin_43516258/87822666 二、功能介绍 简单填写中继器内容即可生成动态水平多色…

操作系统层面下——进程状态讲解

目录 一.进程的状态:运行态 1.什么是运行状态? 2.进程进入内存的详细图解: 总结: 二.进程的状态:阻塞态 1.什么是阻塞状态? 三.进程的状态:挂起态 1.什么是挂起态? 2.阻塞与挂起的…

xss跨站之代码及http only绕过

什么是http only,在cookie中设置了http only属性,那么通过js代码无法获取cookie,并不能防止xss漏洞,在上一节的靶场网站源代码里面,写上这一串代码就是启动http only 再加上带去cookie的代码 然后我们再去访问网站的后…

线程池各参数学习

线程池学习_alutimo的博客-CSDN博客尚硅谷java并发包JUC线程池部分学习总结https://blog.csdn.net/qq_41228145/article/details/125650075老生常谈 线程池的参数ThreadPoolExecutor.java 的构造器 /*** Creates a new {code ThreadPoolExecutor} with the given initial* par…

PLC【西门子】几种常见的连接口和通讯协议简介

S7-200 PLC支持的几种通讯协议 一、PPI通讯 是西门子公司专为s7-200系列plc开发的通讯协议。内置于s7-200CPU中。PPI协议物理上基于RS-485口,通过屏蔽双绞线就可以实现PPI通讯。PPI协议是一种主-从协议。主站设备发送要求到从站设备,从站设备响应,从站不能主动发出信息。主…

简述什么是微前端 微前端几种框架的区别

微前端就是将各个模块分成不同项目 方便多个团队一起开发互相不影响 例如:a团队维护较老的项目使用angular,b团队开发react,c团队开发vue 。按道理说abc三个项目并没有关联,但是他们又都是公司内部管理的系统。需要集成在一起 &…