`

工作流、web拓扑实现。

阅读更多

    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:



1
1
分享到:
评论
2 楼 冰冷缠绵 2012-02-01  
leexiaodong2009 写道
怎么中间的连线不能删除啊???

可以删除的,具体问题咨询可加群聊。
1 楼 leexiaodong2009 2012-01-31  
怎么中间的连线不能删除啊???

相关推荐

    基于WEB的全JS工作流

    完全基于JS的工作流开发演示,基于JSON的数据解析加载工作流

    strawberry(web拓扑图)

    Strawberry是一个提供了可以让用户动态制定Web拓扑图(流程设计器)的Web解决方案,Strawberry是基于JavaScript?,VML,SVG等Web技术开发而成,并且支持主流浏览器.IE,火狐,Chrome,Safari等.Strawberry不含有任何三方插件...

    web工作流设计器(strawberry)

    Strawberry是一个提供了可以让用户动态制定Web拓扑图(流程设计器)的Web解决方案,Strawberry是基于JavaScript?,VML,SVG等Web技术开发而成,并且支持主流浏览器.IE,火狐,Chrome,Safari等.Strawberry不含有任何三方插件...

    web 流程图 设计器

    电力、军工、煤炭、化工、科研、能源等各种监控软件、web工作流设计器、asp.net工作流设计器、电力、化工、煤炭、工控组态软件、仿真、地理信息系统、工作流、复杂报表 工业SCADA系统、ERP流程设计系统、图形管理、...

    工作流设计器(多比图形控件).rar

    多比图形控件是一款基于Web的矢量图形控件, 类似于网页上的Visio控件,是目前国内外最佳的基于web的工作流设计器、工作流流程监视器解决方案。 可广泛应用于包括:电力、军工、煤炭、化工、科研、能源等各种监控...

    多比工作流设计器图形控件 v2.5

    多比图形控件是一款基于Web的矢量图形控件, 类似于网页上的Visio控件,是目前国内外最佳的基于web的工作流设计器、工作流流程监视器解决方案。 可广泛应用于包括:电力、军工、煤炭、化工、科研、能源等各种监控...

    Visio 2007 Web控件模板

    地理信息系统、工作流、复杂报表 工业SCADA系统、ERP流程设计系统、图形管理、图形拓扑分析、 GIS地理信息系统系统、工程制图等领域。 目前已经为全球20多个国家的数千家客户采用。 如何使用 1. 将本软件解压到web...

    多比矢量图控件

    电力、军工、煤炭、化工、科研、能源等各种监控软件、web工作流设计器、asp.net工作流设计器、电力、化工、煤炭、工控组态软件、仿真、地理信息系统、工作流、复杂报表 工业SCADA系统、ERP流程设计系统、图形管理、...

    SharePoint Server2007宝典.part02

    11.2 实现Web内容工作流 242 11.2.1 使用审批工作流 243 11.2.2 在服务器之间部署内容 246 11.2.3 使用网站变体和语言翻译 248 11.3 使用文档转换 250 11.4 管理网站 252 11.4.1 审核活动 253 11.4.2 配置网站使用率...

    Siebel 性能微调指南 (中文版)

    实现最佳性能的 Siebel 脚本准则 104 数据对象层的最佳惯例 106 多语言值列表查询和高速缓存性能 106 管理排序和搜索中所用的数据库索引 107 重复使用标准列 108 业务对象层的最佳惯例 110 使用“高速缓存数据”属性...

    JS+XML流程图设计器多比图形控件 2.5

    摘要:脚本资源,Ajax/JavaScript,流程图 一款基于Web的矢量图形控件, 类似于网页上的Visio控件,是目前国内外最佳的基于web的工作流设计器、工作流流程监视器解决方案。 可广泛应用于包括:电力、军工、煤炭、化工...

    vm资源管理指南

    官方发布的产品指南,vm...新的 vSphere Client 用户界面术语、拓扑及工作流与 vSphere Web Client 用户界面的相同方面和元素保持 高度一致。可以将 vSphere Web Client 说明应用到新的 vSphere Client,除非另有指示。

    Web应用安全:Nmap参数介绍.pptx

    Nmap参数介绍 1 Nmap简介 2 Nmap的安装 3 Nmap的参数介绍 目录 Nmap简介 Nmap(the Network Mapper)是一款免费开源的网络发现和安全审计工具 ...提供网络拓扑结构(NetworkTopology)的图形显示功能

    计算机网络课程设计企业网络规划与设计.doc

    设计要求 (1)编写课程设计文档,文档中包含网络规划与实现技术(三层交换、路由技术、NAT 技术、IP地址规划、网络设备命名规划、路由规划)、网络设计(拓扑设计、网络配置 )、总结等。 (2)采用packet tracker...

    基于容器的轻量级工业控制系统网络安全测试床研究

    该方法将田纳西—伊斯曼过程模型及其控制算法分别封装为两类Docker容器镜像,根据Web图形化界面绘制工业控制网络拓扑,自动配置容器接口并连接成仿真工控网络,最终实现具有真实的工业控制网络数据流的ICS网络安全...

    计算机网络课程设计报告-校园网网络构建方案设计和实现.doc

    同时,学校 有若干台应用服务器,同时对内和对外提供Web等网络服务。 (3)课程设计目的和意义: 通过对生产实习的学习,我们已经对网络配置和路由交换有一定程度的掌握,经过这 一周的课程设计,让我们进一步地掌握...

    最新智能工厂信息化架构及MES系统整体规划-----180626.doc

    生产管控平台层:由应用建模平台、工作流平台、系统运行平台组成,是整个系统 的核心组成部分和运行基础,该平台具有开放性和可扩展性,能满足企业不断扩 展的业务需求。 生产数据中心层:由数据采集总线、实时...

    电子政务网站的设计--计算机网路课程设计.pdf

    政府作为国家组成及信息 流的"中心节点",在社会信息化的进程中起着重要的作用。 由于计算机应用的日益普及尤其是互联网的飞速发展,具有 WEB 服务 的 电子政务管理系统更符合当今应用发展的潮流,倍受政府机关用户...

    校园网设计方案.doc

    教师可以方便地浏览和查询网上资源, 进行教学和科研工作;学生可以方便地浏览和查询网上资源;通过网上学习学会信息处 理能力。学校的管理人员可方便地对教务、行政事务、学生学籍、财务、资产等进行综 合管理,...

    计算机网络方案设计报告书.doc

    6 3.1.3软、硬件需求 6 3.1.4资源需求 6 3.2应用需求分析 6 3.2.1信息流分析 6 3.2.2 应用业务分析 7 3.2.3用户需求分析 8 3.3功能需求 9 4、总体设计 10 4.1系统拓扑结构 10 4.2 IP规划与VLAN 10 4.3核心层设计...

Global site tag (gtag.js) - Google Analytics