# Triangulum Vue **Repository Path**: zhaoxiangming/triangulum-vue ## Basic Information - **Project Name**: Triangulum Vue - **Description**: Triangulum 是一个使用 Vue.js 搭建的前端应用的工程化架构,开发者尊循一套架构,可以快速开发各种安卓、Web、以及小程序等多种平台前端应用。 Triangulum 首次引用了大型网络工程的消息队列管理系统,并使其适用于中小型项目的开发需要,其最棒的地方在于它是渐进式的,这就不会影响原来的开发方式,开发人员可以自由搭配使用。 Triangulum 是企业实现团队敏捷开发和轻简维护 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-08 - **Last Updated**: 2023-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Triangulum - 快速开发的工程化架构 ## 什么是Triangulum `Triangulum` 是一个使用 `Vue.js` 搭建的前端应用的工程化架构,开发者尊循一套架构,可以快速开发各种安卓、Web、以及小程序等多种平台前端应用。 `Triangulum` 首次引用了大型网络工程的消息队列管理系统,并使其适用于中小型项目的开发需要,其最棒的地方在于它是渐进式的,这就不会影响原来的开发方式,开发人员可以自由搭配使用。 `Triangulum` 是企业实现团队敏捷开发和轻简维护的软件工程架构。与框架不同,这并不是一个工具,而是一种企业的开发管理方法。不管领导安排什么样的项目,你都可以快速交付,但这会需要转换开发思维、需要更改开发习惯。 `Triangulum` 为更好的升级迭代,为更好的后期维护。 ## 快速上手 ### 1、安装 **GIT 完整安装** ```shell git clone https://gitee.com/zhaoxiangming/triangulum-vue.git ``` **NPM 按需安装** ```shell npm i triangulum-vue #未上线 ``` ### 2、引入Triangulum **局问引入** 全局引入 在 main.js 中写入以下内容: ```js // 该功能尚未完成 import Vue from 'vue'; import Triangulum from 'triangulum-vue'; import 'triangulum-vue/lib/theme/default.css'; import App from './App.vue'; Vue.use(Triangulum); new Vue({ el: '#app', render: h => h(App) }); ``` 以上代码便完成了 Element 的引入。需要注意的是,样式文件需要单独引入。 ### 3、生成布局 ### 4、导入模块 ### 5、发布 ## 由来 ## 如何学习 ## 架构简介 > **专利说明**: > >   这是一种基于异步分发算法的软件工程架构,其特征在于:所述的基于异步分发算法的软件架构包括快开式模块(QuickModule)、易消息守护进程模块(EasyMQ Daemon)、请求/支撑数据转换服务模块(R/P Service)和易消息管理系统模块(EasyMQ Manager); > >   其中所述的快开式模块具有页面渲染功能的可重用的客户端(Client)模块,所述的易消息守护进程模块负责对正在工作中的程序进行数据同步、唤起页面渲染;当引擎(Engine)接收到模块注册请求后,对其所关联的进程进行监听;所述的请求/支撑数据转换服务模块作为中间对接模块,负责对数据进行加工分析处理工作;易消息管理系统模块通过优先权重算法,实现二维数据、三维场景中对并发数据进行实时交互。 ## 教程 ### 国标化 ### 自定义主题 ## 模块 #### 一些依赖包 **直播依赖** "@liveqing/liveplayer": "^2.2.2", "video.js": "^7.10.2", "videojs-contrib-hls": "^5.15.0", "videojs-flash": "^2.2.1", **图表依赖** "echarts": "^5.0.2", **百度地图** "vue-baidu-map": "^0.21.22", **百度三维地图** "mapvgl": "^1.0.0-beta.125", **原生三维** "three": "^0.128.0", "three-orbit-controls": "^82.1.0", **滚动依赖** "swiper": "^6.4.5", "vue-awesome-swiper": "^4.1.1", **JSON编辑器** "codemirror": "^5.45.0", "jsonlint": "^1.6.3", **其它依赖** "@jiaminghi/data-view": "^2.10.0", 第三方视图件 "@tweenjs/tween.js": "^18.6.4", 动画插件 "sortablejs": "^1.14.0", 动态排序 ## 贡献 赵向明 ian@pku.edu.cn 赵杨