Axiis:数据可视化制作工具是一个数据可视化框架,于五月份使用MIT许可证发布。“数据可视化”这个词经常用来描述应用数据的图形化视图,如图表和图形。
Axiis构建在Degrafa之上,Degrafa是为Flex应用的一个开源声明式图形框架,可简化图形绘制——Axiis极大地利用了这一优点。Degrafa本身并不足以构建一个类似Axiis的框架,因为它不具备把数据绑定到图形的默认能力。Axiis可以认为是对Degrafa的扩展。Axiis.org做了如下说明:
Axiis让开发人员通过简洁直观的标记,清晰明白地定义数据可视化方式。Axiis在设计上就非常强调代码优雅,可以让你的代码像输出的图形一样美观。
Axiis的设计目标是成为一个简明的、富有表现力的、模块化的框架,可以使开发者和设计人员通过组装简单而且容易理解的构图元素,就可以创建迷人的数据可视化方案,该项目目前的一些成果可以在这些例子中一窥究竟。
Axiis框架的特色有以下几个方面:
富有表现力,Axiis给予开发者通过简明而且直观的标记语言来定义具有丰富表现力的图形组件,该框架的设计对代码的优雅给与足够的重视,这使得你的代码像你的表现内容一样优美。
代码简洁,通过利用内嵌的Flex绑定和Axiis标记语法,你不需要写几页代码来创建惊人的图形,事实上,一些复杂的例子不超过200行代码。
模块化构建,Axiis被设计成为一个模块化的框架,它允许开发者混合并搭配组件,通过组合一些基本的构成元素来建立复杂的图形内容,我们已经特地避免了长长的OO集成关系,从而保持类结构扁平而且可交换,用Axiis你可以通过简单的步骤就可以创建复杂的图形。
开源项目,Axiis是一个开源项目,使用MIT许可,这意味着你可以使用它在个人项目、商业内容,以及任何你想用的地方,而没有任何限制,我们只要求你在代码中保留我们的商标和许可声明。
Axiis使用一种非常可视化的方法来进行数据可视化的开发,它包括标记式语言以及一些概念,在Axiis中有两个基本概念需要理解:几何体和布局方法(Geometry and Layout)
几何体:所有的数据可视化最终被表现为一个或者多个简单或者复杂几何体的集合,他们按照相关的可视坐标来描绘具体的数据点。说到底,Axiis使用Degrafa框架来描述它的几何体。
布局方法:Axiis布局类是该框架的核心,因为它允许开发者用简单的方式来描述他们想要转换的数据成为几何体的表现形式,布局类允许开发者使用并结合预定义的布局结构,以及他们自己的结构来创建任何图形,无论是笛卡尔标准的图形,还是不着边际的从未想像到的数据可视化方式。
Axiis成为广大图形组件开发者创建自己所需的图形内容的新框架,而且更简单、更直观,因为它提供了一种新思路,一种简化的数据可视化方式,有别于Adobe方式的图形组件创建方式,这对于高级图形组件开发者来说是一件利器,同时,如果该框架能将这些构图单元封装成类似于目前Flex图形组件一样简单的组件,那么其普及就更快了。