Strawberry是支持在Web上绘制工作流,拓扑图及其它简单拥有交互能力(用户行为或后台响应)的自定义绘图;并支持兼容主流浏览器(IE、火狐、Chrome、Safari等)。
一.拓扑图
拓扑图的主要元素为"节点"、"链路"、"通路".
1.节点就是网络单元,网络单元是网络系统中的各种数据处理设备、数据通信控制设备和数据终端设备。
2.链路是两个节点间的连线。
3.通路是从发出信息的节点到接收信息的节点之间的一串节点和链路。(百度)
二.工作流
简单说,就是工作从开始到完成的过程。工作流由流程逻辑和路线规则组成。
流程逻辑定义了任务的顺序和必须遵循的路线规则,还有截止期限以及由工作流引擎实现的其他业务规则。(google)
三.自定义绘图
在页面上能够任意的对模型元素进行布局、拖拽、并能够通过与用户或后台的交互(操作)来改变页面元素的表现形态。可由图片或动画来提供更加丰富的交互效果。
四.应有功能
1.模元:描述拓扑图中的"节点",工作流中的"流程逻辑",自定义绘图中的"模型元素"需要能够进行缩放,并能够附带业务信息。
2.线元:描述拓扑图中的"链路",工作流中的"路线",自定义绘图中的线条元素,如分割线等。
3.模元组:对模元进行编组,方便操作。
其它应有扩展功能:
4.历史操作
5.略缩图
6.对齐
7.预览
8.打印
9.Word工具栏
五.性能
JavaScript为什么慢?
javaScript是解释型语言,并不能直接翻译成本地代码。所以相对于可以直接编译为本地代码的语言,速度方面是不具备可比性的。
javaScript虽然名字里有Java但其实真的跟Java没什么太大的关系。所以像Java语言中积累优化(编译优化、运行期优化)方法也有很多并不存在。所以就要求开发人员掌握更多开发的技巧来一点一滴的来挤性能。
1.尽量避免dom操作
2.局部变量优先(作用域链)
3.高效ECMAScript写法
4.如何有效减少重绘重排
5.减少事件数
6.js压缩
7.内存泄露
8.其它:CSS相关、正则相关、网络相关、Ajax相关、缓存相关、当然还有最重要的"
兼容主流浏览器"!(我很少用!号)。
目前Strawberry中创建一个模元时间大体为16毫秒,拖动模元、创建线元、拖动线元均可控制在45毫秒之内(具体浏览器可能有偏差)。
以上所列的并不是关于js优化方案的全部主题,如果你想了解更多有关js内容欢迎加入我们讨论相关性能的问题。
六.版本情况
虽然目前版本并没有正式Release,但从发布后已经有很多朋友用于正式的商业项目中去了。虽然和主流商用产品比起来,目前来看确实缺少了一些功能。但经过二次开发或调整解决方案也是大多能够达到预期的要求,满足客户的需要。
最初strawberry只是因为个人兴趣和爱好驱使建立的,所以主要偏重于如何实现功能,如何解决各种主流浏览器兼容问题。类似调研试验项目,所以并没有在代码的整体结构和扩展性上投入过多的设计。现阶段计划重构整个项目,打算在YUI或Dojo两种体系结构中选择一种作为基础结构开发以保证高质量的扩展性与可维护性,并提供更多的实用功能。
目前strawberry群组中有很多专业从事JavaScript前端的朋友(前HP高级前端、前方正高程、等知名企业的工程师)如果您对strawberry有什么建议或疑问。我们也会耐心解答,同时如果你想加入我们,成为strawberry的一员,为strawberry贡献源代码。我们更是欢迎。
七.未来功能
1.支持图片导出(群内成员最新需求)
2.支持主流工作流兼容
3.动画效果
4.提供方便简洁的数据访问接口(群内成员需求
5.3D
6.完善的文档
7.尽可能的高效
如果你喜欢javaScript、喜欢java、喜欢数据库、善于沉淀积累、乐于分享助人,有好的点子。我们欢迎你加入我们的群讨论组:
55959447
Strawberry项目地址(源码):http://code.google.com/p/xiaojw-graph-strawberry/
(如果打不开,请耐心多尝试几次.)
新建流程:
流程图1:
流程图2:
分享到:
相关推荐
tensorflow,tensorflow资源,深度学习之TensorFlow工程化项目实战,包括:将图片文件制作成Dataset数据集,多个样例程序等内容。
【国联证券】核心护城河稳固市场地位,海外业务带来新增长【发现报告 fxbaogao.com】
LabVIEW网口TCP通讯:欧姆龙OMRON PLC一网打尽,源码开放,多类型数据批量读写,替代OPC插件,原创视频分享,LabVIEW网口TCP通讯:欧姆龙OMRON PLC一网打尽,源码开放,多类型数据批量读写,替代OPC插件,原创视频分享,LabVIEW网口TCP通讯欧姆龙OMRON PLC,FINSTCP NJ501 CJ2M,常用功能一网打尽。 1.源码开放。 2.支持 I16 I32 Float 批量读写。 3.支持字符串读写。 4.支持Bool批量读写。 5.支持Bool单点读写。 不安装插件,完胜OPC 等。 原创视频 创作不易,非诚勿扰。 谢谢大家。 ,LabVIEW;TCP通讯;OMRON PLC;FINSTCP;NJ501 CJ2M;源码开放;批量读写;字符串读写;Bool读写;不安装插件;完胜OPC。,LabVIEW PLC通讯工具:欧姆龙OMRON高效通信助手
基于S7-300 PLC与组态王技术的锅炉燃烧控制系统详解:梯形图程序、接线图与组态画面全解析,基于S7-300 PLC与组态王组态的锅炉燃烧控制系统:梯形图程序、接线图与IO分配详解及组态画面展示,基于S7-300 PLC组态王组态的锅炉燃烧控制系统的 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面 ,S7-300 PLC; 组态王组态; 锅炉燃烧控制; 梯形图程序; 接线图原理图; IO分配; 组态画面,S7-300 PLC锅炉燃烧控制系统:梯形图程序与组态画面详解
lefdef5.8文档
基于PLC的传送带分拣系统物料分拣精准控制设计:梯形图程序、接线图与组态画面全解析,基于PLC的传送带分拣系统物料分拣精准控制设计:梯形图程序、接线图与组态画面全解析,基于PLC的传送带分拣系统物料分拣控制设计材料分拣控制 带解释的梯形图程序,接线图原理图图纸,io分配,组态画面 ,基于PLC的传送带分拣系统;物料分拣控制设计;材料分拣控制;梯形图程序;接线图原理图;IO分配;组态画面,基于PLC的传送带物料分拣控制设计:带图解与组态画面的IO分配控制策略
大创项目代码
六年整车仿真经验分享:Cruise与Matlab Simulink联合仿真远程指导与咨询,仿真模型展示及主页访问,基于六年整车仿真经验的远程指导与咨询:Cruise与Matlab Simulink联合仿真专业服务,cruise与matlab sumulink联合仿真远程指导与咨询 本人从事整车仿真已经六年,参与过各种车型仿真模型搭建,有需要者联系。 同时可点开本人主页查看现成仿真模型,如有需要直接联系即可 ,cruise; matlab sumulink联合仿真; 远程指导与咨询; 整车仿真模型搭建; 仿真模型查看; 联系咨询,Cruise与Matlab/Simulink联合仿真专家:六年经验助您高效建模
这是一款人生重开模拟器微信小程序源码 让你的人生开启不一样的变化 不知道各位玩家有没有被最近超火的一款名为《人生重开模拟器》小游戏刷屏呢?想必不少玩家玩过了各种各样的模拟器,有的可以模拟医生,有的可以模拟警察,甚至还能模拟小偷、流浪汉、山羊等等,那么这个火爆的《人生重开模拟器》又是怎样的呢,下面让我们一起来看看吧! 网站搭建教程 1,准备一个域名和虚拟主机(或服务器),这个看个人条件,如果是纯小白首次建站的话建议先用免费虚拟主机和二级域名尝试。(虚拟主机和免费二级域名各位网上自行搜索,或用三楼其他作者推荐主机) 2,主机或者服务器绑定你的域名 3,把源码上传到主机wwwroot文件夹中 4,解压源码,完成安装 5,直接打开域名时会显示404,需要按照对应文件夹位置打开域名,域名访问地址http://你的域名/view
单相变压器三维温度场模型及其对热点温度与流体流速分布的探究分析,COMSOL单相变压器温度场三维模型揭秘:热点温度与流体流速分布研究,comsol单相变压器温度场三维模型,可以得到变压器热点温度,流体流速分布 ,comsol单相变压器;温度场三维模型;热点温度;流体流速分布,《基于三维模型的comsol单相变压器温度场与流体流速分析》
在当今化工行业转型升级的大潮中,智慧化工园区作为推动绿色、创新、高质量发展的关键力量,正逐步成为行业发展的新趋势。随着国家政策的不断引导和推动,智慧化工园区的建设已不仅仅是提升管理服务水平的手段,更是实现安全生产、环境保护和应急响应能力全面提升的重要途径。从提升重大危险源监测、隐患排查到完善风险分级管控机制,智慧化工园区利用信息化、智能化技术,构建了一个全方位、多层次的安全、环保、应急救援一体化管理平台。 智慧化工园区以安全、便捷、高效、节能、物联为核心理念,通过深度融合云计算、物联网、人脸识别、大数据分析、人工智能等先进技术,实现了园区生产、车辆、人员、环境、能源等关键环节的智能化管理。在基础网络方面,园区不仅实现了全千兆光纤接入,还覆盖了5G信号、NB-IoT信号和WiFi网络,为万物互联提供了坚实的基础。智慧安监作为园区的核心板块,通过企业安全云服务、安全文化宣传教育、舆情信息监管、风险分级管控、隐患排查治理以及重大危险源管理等功能,构建了从源头到末端的全过程安全监管体系。特别是企业一张表功能,实现了企业档案的数字化管理,为精准施策提供了有力支持。此外,智慧园区还通过物联网监测预警系统,利用智能终端设备对园区内的各类风险进行实时监测和预警,确保园区安全无虞。 在智慧节能与环保方面,园区通过智能仪表监测电、水、冷、气等能耗数据,实现能源管理的精细化和节能减排。智慧应急系统则融合了指挥调度、辅助决策等功能,能够在突发情况下迅速响应,有效处置。智慧环保系统则利用物联网技术和大数据分析,实现了环境质量的自动监测和预警,为环保部门提供了精准的执法依据。同时,智慧物流、智慧安防、智慧楼宇等系统的引入,进一步提升了园区的智能化水平和运行效率。这些系统的集成应用,不仅让园区的管理更加便捷高效,还极大地提升了园区的整体竞争力和可持续发展能力。对于正在筹备或优化智慧化工园区建设方案的读者来说,这份解决方案无疑提供了宝贵的参考和灵感,让智慧化工园区的建设之路变得更加清晰和有趣。
payload提取boot.img教程
SICAR (汽车标准程序解读)
永磁同步电机采用超扭滑模观测器与无差拍电流预测控制方法的参数扰动观测器matlab仿真研究,永磁同步电机(PMSM)基于超扭滑模观测器的无差拍电流预测控制参数扰动观测策略matlab仿真研究,永磁同步电机(PMSM)采用超扭滑模观测器(STSMO)的无差电流预测控制(DPCC)参数扰动观测器方法matlab仿真。 ,核心关键词:永磁同步电机(PMSM); 超扭滑模观测器(STSMO); 无差拍电流预测控制(DPCC); 参数扰动观测器方法; Matlab仿真。,MATLAB仿真:PMSM超扭滑模观测器下的DPCC参数扰动观测方法
基于STM32开发板的三轴联动插补与加减速源码解析:直线圆弧脱机雕刻机源码研究(附中文注释),STM32开发板三轴联动插补与加减速源码解析,基于STM32F1与STM32F4,含直线圆弧插补及中文注释,开发板STM32 三轴联动 带插补 加减速 源代码 MDK 源码 分别基于STM32F1和STM32F4两套的三轴联动插补(直线圆弧两种带)加减速的源码,基于国外写的脱机简易雕刻机源码的项目修改,添加了大量的中文注释,可以很好帮助大家学习这个源码。 ,核心关键词:开发板STM32; 三轴联动; 插补; 加减速; 源代码; MDK源码; STM32F1和STM32F4; 直线圆弧插补; 脱机简易雕刻机源码; 中文注释。,STM32三轴联动插补加减速源码:直线圆弧插补带注释版
Matlab编写的统一迭代法交直流潮流计算程序:适用于9节点系统的详细参考资料,基于统一迭代法的交直流潮流计算程序编写,应用于9节点系统参考资料详细介绍,交直流潮流计算 统一迭代法 采用matlab编写交直流潮流计算程序,程序采用统一迭代法,9节点系统,有详细参考资料。 ,交直流潮流计算;统一迭代法;Matlab程序;9节点系统;详细参考资料,Matlab实现统一迭代法交直流潮流计算程序:9节点系统详细参考
基于PLC控制的加工站与包装站间传送系统电气控制设计研究,PLC在加工传送包装站中的电气控制系统设计与应用,基于plc加工站传送包装站控制系统设计加工传送包装站电气控制 ,核心关键词:PLC加工站; 传送; 包装站; 控制系统设计; 电气控制。,基于PLC的加工站与包装站控制系统设计与电气控制
参考链接:https://www.bilibili.com/video/BV1Cd9VYnEKe/?vd_source=bf2d43514ea61b1121399ab65421e37c 驾校管理系统是一个综合性的信息管理平台,旨在实现驾校业务 的全面数字化和智能化管理。该系统通过整合学员、教练、车辆、课程等关键 资源,提供一系列功能强大的管理模块,以支持驾校日常运营和决策分析。 首先,系统需要建立完善的学员信息管理系统,包括学员基本信息的录入、 培训进度的跟踪、考试成绩的管理以及预约排课等功能。通过这一系统,驾校可以全面掌握学员的学习情况和进度,为学员提供更加个性化的培训服务。 其次,教练信息管理也是系统的重要组成部分。系统需要记录教练的基本 信息、教学安排和教学质量评价等,以便优化教学资源的配置和提高教学质量。 通过系统对教练的绩效进行评估,可以为教练的奖惩和晋升提供数据支持。 此外,车辆管理模块也是系统中不可或缺的一部分。系统需要记录车辆的 基本信息、维护记录和使用状态等,以确保车辆的安全运行和有效利用。通过 实时监控车辆的使用情况,可以避免资源的浪费和提高车辆的使用效率。
支持视频播放的cef,可直接使用 cef_binary_102.0.10+gf249b2e+chromium-102.0.5005.115_windows64.rar
全国、省、市、县(区)地表PM2.5浓度数据(月度数据) 1、时间:全国、省、市时间区间为1980-2022.3,区县时间区间为:1980.1-2021.9 2、来源:由 NASA 的 M2TMNXAER_5.12.4 数据处理得到(卫星反演数据) 3、指标:month、省、省代码、市、市代码、地表PM2.5质量浓度 4、范围:全国层面、省级层面、市级层面、区县层面 5、单位:微克每立方米 6、指标说明:地表PM2.5浓度是指空气中直径小于或等于2.5微米的颗粒物(PM2.5)在大气中的质量-体积浓度