「如何实现流动式软件发布」线上课堂开课啦,快来报名参与课堂抽奖吧~ 了解详情
写点什么

一种新的可视化处理数据的语言——Vedea

2009 年 12 月 12 日

Vedea ,或称为来自 微软研究院计算科学实验室的微软可视化语言,是一门用于创建交互的对数据进行可视化处理的语言。

该语言基于.NET 4.0 的 DLR 创建,使用类似于 C#的语法,当然也有其独特之处:

  • 动态类型语言,使用变量之前无需预先声明
  • 没有构建类方面的限制
  • 它更接近与依赖函数调用的函数式语言,而非面向对象语言
  • 实现双向绑定
  • 它有科学数据集 (ScDS),可用于存储复杂的数据

通过两个字段间的相互赋值实现绑定,如下所示:

复制代码
textbox.Text := slider.Value;

这意味着当 Value 改变的时候,Text 也会相应改变。而双向绑定的语法则有所不同:

复制代码
textbox.Text :=: slider.Value;

这表示 Text 的值会随 Value 的值改变而改变,反之亦然。绑定有着十分有趣的适应性,尤其在 LINQ 表达式中。可视化项目——鼠标位置、单击、拖动和滑块位置等——都可与复杂数据有关,可通过一系列的操作来使用。用户可通过简单的键盘、鼠标或者触摸屏操作等处理数据,也可以通过屏幕上的可视化修改来反映数据的变化。这些操作可以通过任何语言完成,而 Vedea 则简化了当中的操作。

科学数据集 (ScDS) 是非常复杂的语法架构,它依赖于数据库服务器,例如: netCDF HDF 、SQL 和 CSV 等,从不同的源获取复杂的数据。有趣的是,这些数据“支持已命名变量、变量的元数据(度量单位、维度和其他批注)以及形成不同系统之间变量对应关系。

Vedea 也会有显示数据的新成像方式,并大大超越过去几十年使用的饼图。当中还有许多新特性,如下所示:

  • 分层架构图
  • 完整的二维图形集:多边形、直线、椭圆形、圆形、曲线、弓形、图像和文字等
  • 完整的三维图形集:立方体、球体、胶囊体、圆筒型、管道、图像、文字、网格、纹理、材料、高度图、摄像头和灯光
  • 纯色和半透明混合颜色
  • Map 对象使用来自 Bing 地图或虚拟地球的数据来合成 2 维和三维图像
  • 丰富的呈现工具库,例如:噪声函数、封装函数和颜色管理
  • 动画功能,平滑所有 Vedea 变量或可视化属性的线性和幂级数的插值点
  • 数据到可视化之间的绑定,例如:为数据库中的每一行数据创建一个圆;把数据库中的列与圆的属性绑定
  • 对于网络查看器、体积成像器、物理效果和其他高级图像架构的相应支持

Vedea 将会在 2010 年的早期发布。

查看英文原文: Vedea, A New Language for Visually Working With Data

2009 年 12 月 12 日 00:332164
用户头像

发布了 87 篇内容, 共 17.6 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

云函数中使用Python-ORM: Peewee

刘宇

说说数据库主从同步延迟的一个解决方案

M1racle

数据库 主从同步

Web3极客日报#136

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

可能是最最最最简单的搭建博客方法

彭宏豪95

GitHub 写作 博客 GitPress

抽象

落英亭郎

系统设计 面向对象 抽象

嫌 OSS 查询太慢?看我们如何将速度提升 10 倍!

苏锐

大数据 性能优化 数据湖 OSS 对象存储

为什么我们要工作

黄大路

思考 工作

我的编程之路-3(熟练)

顿晓

c++ 调试 经历 项目 疑问

Spring Boot可执行JAR的原理

小判

Spring Boot 类加载 Fat-JAR deflate JAR URL

ONTAP 9 巡检模板

HU

引入了绩效管理,团队反而一天不如一天了?(一)

无箭的丘比特

团队管理 企业文化 绩效

人生就是一场说走就走的旅行

kimmking

回"疫"录(13):不信谣,不传谣

小天同学

疫情 回忆录 现实纪录 纪实 谣言

《CSS 选择器世界》读书笔记

灰二

CSS Java html 读书笔记 前端 张鑫旭

回文串解题记录

不要注水

Java 算法

CTO股权”避坑“,你根本不知道我们多努力

赵新龙

TGO鲲鹏会 股权 CTO

找到自己的领域,然后封神

一尘观世界

成长 提升 领域 机遇 趋势

基于Serverless架构的Git代码统计

刘宇

(乱记)“怎样培养优秀孩子”

启润

死磕Java并发编程(9):无界线程安全队列ConcurrentLinkedQueue源码解析

七哥爱编程

Java并发 jdk源码 队列

在线修改主从复制选项

Simon

MySQL

Web3极客日报#137

谢锐 | Frozen

区块链 独立开发者 技术社区 Rebase Web3 Daily

谈一谈自由职业者的心态

Bob Jiang

自由职业 写作 心态 营销

个人的投资原则

史前靓仔

0风险高收益的投资

Neco.W

学习 投资 自我提升

你觉得你是哪类人?

Janenesome

读书笔记 思考

和儿子装一台 Hackintosh

苏锐

DIY Hackintosh 装机

当你不知道怎么学习新技术时

石君

学习 方法论

裸机Ubuntu18.04 配置实现人脸识别的第三方库

月夜

dlib face_recognition 人脸识别 环境配置

Flink 1.10 细粒度资源管理解析

Apache Flink

大数据 flink 流计算 实时计算

深入解读 IaaS、PaaS、SaaS

燕陈华

IaaS PaaS SaaS

一种新的可视化处理数据的语言——Vedea-InfoQ