TWaver可视化编辑器的前世今生(三)Doodle编辑器
插播一则广告(长期有效)
TWaver需要在武汉招JavaScript工程师若干
要求:对前端技术(JavasScript、HTML、CSS),对可视化技术(Canvas、WebGL)有浓厚的兴趣
基础不好的可培养,基础好的可共谋大事
感兴趣的给我发邮件:hr@servasoft.com
------------------------------------------------------------正文的分割线--------------------------------------------------------------
前两天说到了3D编辑器是大势所趋,今天就接着这个话题继续说。
Legolas,特别帅气的一个名字,是TWaver继Mono-Design发布的一款产品,其最大的特点就是通过框架式设计和模块化的呈现,突破了中间件的限制,可以直接将通过可视化拖拽生成的场景,经过简单的机制,即转换为可运行的程序。
如果觉得这段话比较生涩,可以直接理解为:Legolas是一个不写代码就能生成组态化监控小程序的平台,像精灵王子一样帅气。
Legolas具备了一个优秀编辑器应该有的样子:
- 丰富的图元库,2D和3D的各类常见对象
- 拖拽式交互(设置界面布局,数据关联绑定,图元联动动作设定…)
- 多种页面容器,支持界面布局和交互
- 脚本式动态逻辑注入
- Event总线满足跨界面,跨图元类型交互
- 编辑态及调试态之间的实时切换
- 预定义的业务流程模块
- 跨屏幕的支持
就是下面这些简简单单的小组件,拖拖拽拽,就摇身变成了各种小项目。
例如,水质净化过程中,对药剂流量和进水量进行实时检测的污水自动控制处理:
对生产车间内各项生产指标和环境指标实时采集并进行图形化展示的化工厂自控系统:
工程用车车况的采集和实时监控:
配电房一次接线图:
水源地自动化监控系统中可旋转交互的小阀门:
Legolas的独到之处,在于它在Mono-Design的基础上,向行业应用更近了一步,可以帮助那些不太懂代码的终端用户、实施人员迅速组建监控平台。也难怪,具备了这些特色的Legolas,在非电信行业,尤其是工控领域大放异彩。
随着越来越多的商业项目采用了Mono Design和Legolas,“可视化”的概念也越来越深入人心。TWaver深知一款优秀的编辑器工具,将大幅减少工程师和项目实施人员的工作量,就像编辑器在TWaver内部使用时一样。因此,2015年,TWaver推出了一款集多年编辑器之大成的产品:TWaver Doodle,正如其名,希望用户可以像涂鸦般轻松地使用编辑功能。
- TWaver Doodle不是单纯的编辑器,而是编辑器的组件:
- 高度封装的编辑器组件,完整的数据编辑能力
- 支持TWaver 2D拓扑图、TWaver 3D模型、HTML片段的编码
- 网络拓扑图、设备机架图、流程图、3D模型、3D机房/园区的快速编辑
- 基于TWaver Make模板库,实现模版的快速导入,及编辑数据的导出
- 通过API接口实现快速集成,让您的系统立刻拥有强大的编辑器
简单地说,他可以是TWaver Doodle,也可以是你的Doodle。换logo,改布局,自定义模型,2D的,3D的,任何行业的,都可以通过Doodle来实现。
例如,Doodle为数据中心打造了一整套的场景、机架、面板、模型编辑器:
机架,设备,模型多多,属性都可以自定义:
拖拖拽拽,设备上架:
设备面板,也可以自由定义和编辑:
面板、设备、机架,完事具备,只差场景:
四大神器凑在一起,简直就是合体金刚大力神了:
提到TWaver Doodle,就不得不介绍一下他的好兄弟TWaver Make。Make和Doodle是打虎不离亲兄弟,一个管理模型,一个主打编辑,无论是2D还是3D的可视化应用,都可以分分钟搞定。
Doodle的发布,标志着TWaver已经形成了内部使用,客户定制,标准化产品三位一体的编辑器解决方案。
当然,TWaver并不止步于此,真正的大杀器还在后头,我们下一篇接着说。
TWaver可视化编辑器的前世今生(三)Doodle编辑器的更多相关文章
- TWaver可视化编辑器的前世今生(四)电力 云计算 数据中心
插播一则广告(长期有效) TWaver需要在武汉招JavaScript工程师若干 要求:对前端技术(JavasScript.HTML.CSS),对可视化技术(Canvas.WebGL)有浓厚的兴趣基础 ...
- TWaver可视化编辑器的前世今生(二)3D编辑器
接着昨天的继续说哈. 作为一款高效.轻量.自带编辑功能小组件,TWaver Java在电信网管界一炮而红,在各大运营商的OSS,BSS,NMS系统中随处可见. 采用了TWaver图形组件的上海世博会监 ...
- unity3D Socket连接C#server出现unity3D编辑器再次启动连接 unity3D编辑器马上卡死
unity3D Socket与C#server第一次连接时通讯正常.客服端段关闭后.unity3D编辑器再次启动连接 unity3D编辑器马上卡死 原因是Socket处于异步状态,而异步线程是不受Un ...
- N个富文本编辑器/基于Web的HTML编辑器
转自:http://www.cnblogs.com/lingyuan/archive/2010/11/15/1877447.html 基于WEB的HTML 编辑器,WYSIWYG所见即所得的编辑器,或 ...
- TWaver可视化编辑器的前世今生(一)电信网管编辑器
走到今天,TWaver,一个致力于在技术领域(Technology)的弄潮儿(Waver),已经是第十二个年头.当年网吧的小网管都是IDC机房的运维人员了,TWaver也见证了这个时代的成长变迁. 萌 ...
- Asp.Netserver控件开发的Grid实现(三)列编辑器
以下是GridColumnsEditor的实现代码: GridColumnsEditor.cs using System; using System.Collections.Generic; usin ...
- Unity3D编辑器扩展(三)——使用GUI绘制窗口
前两篇分别讲解了创建菜单https://www.cnblogs.com/xiaoyulong/p/10115053.html和创建窗口https://www.cnblogs.com/xiaoyulon ...
- Android开发 - 掌握ConstraintLayout(三)编辑器
从本篇博客开始我们开始介绍如何使用ConstraintLayout. 既然ConstraintLayout叫约束布局,首先我们先介绍什么叫约束(Constraints): 约束(Constraints ...
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第三步---编辑器(2)---更方便很多其它操作更像编辑器
/* 说明: **1.本次游戏实例是<cocos2d-x游戏开发之旅>上的最后一个游戏,这里用3.0重写并做下笔记 **2.我也问过木头本人啦.他说:随便写,第一别全然照搬代码:第二能够说 ...
随机推荐
- sql常识性误解
今天在公司一个项目,遇到一个问题,最后解决下来竟然发现自己对sql竟然存在一个常识性的误解 表数据 需求如下 查找 name中的数据被参数 'adsb' 包含的的列 个人原先的误区一直在于一个认识, ...
- 洛谷 - P1379 - 八数码难题 - bfs
https://www.luogu.org/problemnew/show/P1379 #include <bits/stdc++.h> using namespace std; #def ...
- bzoj 3998: [TJOI2015]弦论【SA+二分||SAM】
SA的话t==0直接预处理出每个后缀的不同串贡献二分即可,然后t==1就按字典序枚举后缀,然后跳右端点计算和当前后缀的前缀相同的子串个数,直到第k个 不过bzoj上会T #include<ios ...
- Java class不分32位和64位
1.32位JDK编译的java class在32位系统和64位系统下都可以运行,64位系统兼容32位程序,可以理解.2.无论是Linux还是Windows平台下的JDK编译的java class在Li ...
- TensorFlow图像预处理完整样例
参考书 <TensorFlow:实战Google深度学习框架>(第2版) 以下TensorFlow程序完成了从图像片段截取,到图像大小调整再到图像翻转及色彩调整的整个图像预处理过程. #! ...
- Jquery | 基础 | 导航条在项目中的应用
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- Python递归和迭代
递归 在函数内部,调用函数自身的编程技巧称为递归( recursion).递归函数结构清晰,很直观的理解计算过程,但也有严重缺点:相对于普通循环而言,递归运行效率较低,经过很多冗余的计算,递归会消耗大 ...
- Qt容器类之一:Qt的容器类介绍
一.介绍 Qt库提供了一套通用的基于模板的容器类,可以用这些类存储指定类型的项.比如,你需要一个大小可变的QString的数组,则使用QVector<QString>. 这些容器类比STL ...
- Lucas+中国剩余定理 HDOJ 5446 Unknown Treasure
题目传送门 题意:很裸,就是求C (n, m) % (p1 * p2 * p3 * .... * pk) 分析:首先n,m<= 1e18, 要用到Lucas定理求大组合数取模,当然p[]的乘积& ...
- 模拟 HDOJ 5095 Linearization of the kernel functions in SVM
题目传送门 /* 题意:表达式转换 模拟:题目不难,也好理解题意,就是有坑!具体的看测试样例... */ #include <cstdio> #include <algorithm& ...