得鹿梦鱼 得鹿梦鱼

架构建相关技术及原理介绍

低代码可视化

可视化编程和低代码可视化技术的兴起,使得系统设计等相关工作变得更加简单易上手,相较于传统编程,可视化编程具备的特点“所见即所得”,其能够实现程序与结果的实时同步反映
低代码开发平台是一种通过可视化和配置的方式来快速开发交付的模式,它代替了传统的代码开发方式,使用低代码开发平台可以快速搭建系统,几乎不需要手工编写代码即可构建应用程序和流程

可视化编程

是一种以所见即所得的编程方式,与传统的编程方式不同,它能够实时将程序与结果同步呈现。可视化编程通过将数据转化为信息,实现智能可视化,能够让程序设计人员一边编程一边查看结果,具有极高的灵活

它主要基于面向对象的思想,引入类的概念和事件驱动,采用持续事务管理策略,在不断出现的问题中调动可用资源,执行相关任务,防止事务堆积

可视化编程还基于面向过程的思想,其开发过程通常先进行界面绘制,再编写程序代码以响应用户动作

多维数据可视化技术

ECharts

是一款具有高度灵活性和可扩展性的数据可视化工具,该工具包含12种不同类型的图表例如折线图、柱状图、饼图和散点图等以及7个可交互组件例如标题、详情气泡、图例、值域、数据区域、时问轴和工具箱,这些组件可以灵活组合以形成自定义的图表和数据可视化界面

采用自定义的声明式可视化设计语言作为内核,并结合基于Canvas的高性能图形渲染器,实现了高扩展性和高性能的特点

openLayers

是一款优秀的开源WebGIS前端库,拥有完备的地图开发功能。其核心之一是二维数据可视化功能,通过它提供的的开发API,可以将数据转换为地图上的可视化元素,包括点、线、面等。同时,它还提供了多种交互方式,例如缩放、平移和旋转地图,使用户可以在不同的层次和角度上查看数据

CeSium

是一种流行的三维地球可视化引擎,具有高效、开放源码和高度可定制的特点。在三维点线面可视化方面,它提供了各种功能和工具,使用户能够创建高度逼真和互动性强的三维场景

前端组件开发相关技术

  1. vue
  2. NativeUI
  3. react
  4. angular

组件通信

  1. pinia
  2. vuex
  3. reduex
  4. RxJS

规则引擎

一种计算机程序,用于在特定条件下执行特定的操作或行为。它由规则库、规则引擎和服务API三部分构成,可以方便地将业务规则与应用程序解耦,并实现动态更新

各规则引擎对比表