Finger Chart (以下简称Finger)是一个轻量级的基于Flash技术开发的图表解决方案(未来考虑扩展到HTML5平台),由RIAMeeting社区推出,并基于LGPL协议开源。图表包括常见图表类型,包含线图,柱图,条图,饼图,区域图,散点图,气泡图等; Finger的应用目标是:Web应用和移动应用,因此也可以看出图表命名的初衷,即保持轻量级和较小的资源占用,以在有限的硬件资源下获得平稳流畅的运行。
点击这里查看图表演示
Finger包含3个开发主体:
- 基于AS3开发的图表展现
- 基于JavaScript实现的图表HTML嵌入
- 针对服务器端代码开发的类库(基于使用者的贡献)
Finger具备如下的主要特点和设计初衷:
-
轻量级:图表基于纯ActionScript开发,并不断得到优化,使得图表可以保持较小的体积和较小的资源占用率。
-
易用:对前端工程师而言,使用封装的JavaScript类库让您可以很方便的将图表嵌入HTML。而对于后端程序员,使用针对服务器端代码开发的类库让您可以更方便的与项目代码集成。
-
灵活的外观定义方式:如果您对Finger默认的外观不满意,大可以进行自我定制。Finger的外观使
用了两套彼此协作的机制:CSS和Skin,其中CSS使用网页通用的样式表属性进行描述,而Skin部分则允许您通过Flash
Pro进行创建和修改。结合这两种方式,将给您的外观创建带来极大的灵活性。
-
允许载入外部插件:您可以基于约定的接口创建一个插件,编译为单独的SWF文件,并在图表中载入,与图表协同工作。这种方式将让您在不需修改基本功能的条件下,完成一些额外的功能。
-
可扩展的架构设计:Finger基于一个可扩展的架构来实现,各个图表组成部分都得到抽象并与具体实现相分离,图表则基于工厂模式来进行组装,在此基础上扩展其它类型的图表将会更加方便。
-
可视化组件支持:未来版本将针对Flash Pro创建一个组件库,允许通过Flash Pro轻松应用图表组件并绑定数据源。
我可以做什么?
Finger Chart是一个开源项目,它的发展离不开大家共同的参与。如果您喜欢Finger Chart,并希望为它扩展功能或弥补不足,欢迎加入Finger Chart开发小组(请进入论坛申请)。您可以贡献的部分包括:
- 客户端Code:包括增加新的图表类型,新的皮肤等等
- 服务器端Code:包括针对PHP,.NET,JAVA等后端技术的图表封装
在线文档库:
http://www.riameeting.com/fingerchart/guide.html
分享到:
相关推荐
资源名称:Finger Chart简介与架构设计内容简介:轻量级Flash图表解决方案(6大特点)轻量级 易用 灵活的外观外部插件 可扩展架构 可视化组件HTML嵌入方式 type="text/javascript" src="js/finger.js">>finger...
Finger Chart是一个轻量级的基于Flash技术的图表解决方案,具有节省资源和支持多开发语言的优点。把Finger Chart应用于教材征订系统中的数据统计和展现,可提高开发效率、提供优秀的用户体验。
综合以上信息,我们可以得出结论,FingerText For X64是一个针对64位系统的文本识别解决方案,可能包括手写识别和/或指纹识别,提供动态库和静态库供开发者选择,以及相应的头文件方便集成到不同项目中。对于开发者...
在Linux中,"finger"命令是一个历史悠久的工具,用于获取远程或本地用户的信息,包括用户名、登录名、终端类型、上次登录时间、主目录以及用户简介(如果有的话)。在Linux 6.0环境下,我们有时需要安装这个命令来...
Chord finger table example+Content Addressable Network
标题中的“finger正确版.zip_MATLAB指纹_finger_finger正确版_matlab GUI_指纹”表明这是一个基于MATLAB的指纹识别系统,它具有图形用户界面(GUI),并被称为“finger正确版”。这个系统可能是用于生物识别技术,...
它允许用户查询其他用户的状态,例如他们的登录名、终端类型、最后登录时间和简短的个人简介。然而,由于隐私问题,这个服务在很多现代系统中不再广泛使用。 描述中提到的"FINGER"可能是讨论这个特定的命令或与其...
这种技术基于每个人指纹的唯一性和稳定性,为安全认证提供了高效、可靠的解决方案。"finger.rar"这个压缩包可能包含了关于指纹识别系统、算法、应用和相关软件的详细资料。 指纹识别的核心在于指纹的细节特征,包括...
根据给定文件的信息,我们可以提炼出关于“Young微投解决方案”的关键知识点,主要涉及微型投影仪的核心技术参数、设计特点以及部分工程规格等。 ### 一、产品概述 标题为“Young微投解决方案”,该解决方案提供了...
指纹识别技术是生物特征识别领域中的重要组成部分,它利用人的指纹独特性来进行个人身份的...通过深入理解和分析这款程序,我们可以了解指纹识别的整个流程,从而在自己的项目中实现更高效、安全的身份验证解决方案。
Finger协议是一种古老的互联网服务,最初设计用于获取远程主机上用户的信息,如用户名、状态信息或者简短的个人简介。在早期的互联网时代,finger服务是了解他人在线状态和基本信息的一种方式。尽管随着时光的流逝,...
Finger Family.swf
苹果直接打印程序Fingerprinter是一款专为苹果用户设计的高效打印解决方案。该程序旨在优化打印流程,提供便捷的文档管理和预览功能,确保用户能够快速、准确地完成打印任务。在苹果的操作系统环境下,Fingerprinter...
finger recognition simple
总结来说,`jQuery.jQuery-finger` 提供了一个强大而灵活的全屏幻灯片解决方案,通过其丰富的特性、易用的API以及良好的兼容性,可以帮助开发者快速构建高质量的幻灯片切换效果。只需简单几步,就能让网页内容展示更...
针对这一需求,"Finger贴吧多开工具v1.0.0中文安装版"应运而生,为用户提供了一种便捷、高效的账号多开解决方案。 该工具的核心功能在于其账号多开能力,允许用户在同一台电脑上同时登录并操作多个贴吧账号。这无疑...
data.finger-tree, Finger树数据结构 的手指树Finger树是完全持久的集合的通用系列。 这里库包含你需要自己创建的所有内容,以及一些ready-to-use集合类型:为左和右两端提供常量时间访问的顺序集合为连续的集合。...
Broken Finger 是一个开源项目,它的目标是展示3D编程领域的一些先进技术,特别是集中在文档对象模型(DOM)、图形处理器(GPU)绑定处理以及过程建模,如CGA Shape等方面的应用。这个项目为开发者提供了一个学习和...
"Finger Vein Database.rar"这个压缩包显然包含了用于研究或开发手指静脉识别系统的图像数据。 首先,我们要理解手指静脉识别的基本原理。人的血液中含有血红蛋白,这种蛋白质能吸收近红外光。因此,当近红外光线...