- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
这些框架,类库或者工具是从 30 多款主流软件分析对比筛选得出,读者可以根据自己需要
进行进一步筛选。
一. Flex :
Flex 是什么?
Flex 是一个免费的开放源框架,可用于构建交互性较高、具有表现力的 Web 应用程序,
这些应用程序一致地部署在所有主要浏览器、桌面和操作系统中。Flex 提供一个现代、基
于标准的语言和编程模型,该模型支持公共设计模式。使用基于 XML 的声明性语言
MXML 描述 UI 布局和行为,使用面向对象的 ActionScript 3.0 编程语言创建客户端逻辑。
基于什么技术?
是一门独立的语言。基于 Eclipse 的开发工具,支持智能编码、交互式遍历调试以及可
视设计 RIA 的用户界面布局、外观和行为。FlashBuilder 4 包含整个 Flex 框架,包括编译
器、组件库和调试器。其中组件库非常丰富,拖拽可以搞定。
使用难易程度?学习成本高低?
flex 通过 HTTPService 和后端java 、php、.net 等后端语言交互。通过 fb 创建 flex
project,观察目录结构及其文件。
mxml 文件: XML 的声明性语言 MXML 描述 UI 布局和行为,类似与 HTML(DIV+CSS);
as 文件:用于编写客户端(浏览器端)的逻辑,类似与JavaScript ;
swf 文件:用于生成必须的 FLash 模板。
学习成本较高。
学习资料是否完备?
学习资料完备。
适合在什么环境下使用?
适合实现 UI 效果,拓扑图,报表。
输入输出?
业务逻辑端拼 xml string ,向 Flex 端下发 xml 数据流。
输出 flash 。
是否开源?是否免费?
开源,免费
优点缺点?
优点:界面漂亮,交互性强,部署更新方便,支持多种服务器语言(java )以及主流框架(Spring,
Hibernate)。
缺点:加载慢,运行慢,内存占用多。
二. Fusioncharts(flash)
FusionCharts 是什么?
FusionCharts 是一个 Flash 的图表组件,它可以用来制作数据动画图表,其中动画效果用
的是Adobe Flash 8 (原Macromedia Flash 的)制作的flash ,FusionCharts 可用于任何
网页的脚本语言类似于 HTML , .NET ,ASP , JSP , PHP , ColdFusion 等,提供互动
性和强大的图表。使用 XML 作为其数据接口, FusionCharts 充分利用流体美丽的 Flash 创
建紧凑,互动性和视觉逮捕图表。
基于什么技术?
基于 flash 。
使用难易程度?学习成本高低?
很简单,只要将数据流输出到 Web 绑定到 FusionCharts 上即可。学习成本较低。
学习资料是否完备?
资料丰富。
适合在什么环境下使用?
图形报表。
输入输出?
输入:Json,XML 数据流
输出:falsh
是否开源?是否免费?
收费,但是有免费版本。开源。
优点缺点?
优点:动画和交互图,易于使用,降低服务器负载,大量图表类型,支持钻取,锚定,放大。
兼容浏览器,跨服务器语言。
缺点:收费。
三. Open Flash Chart(flash)
OpenFlash Chart 是什么?
OpenFlashChart 是一款开源的 Flash 和 Javascript 为技术基础的免费图表,用它能创建
一些很有效果的报表分析图表。Open Flash Chart2 是依据 Open Flash Chart1.x 完全重新
构建的一个 Flash 图表绘制组件。与 1.x 版本最大不同之处在于把数据格式改成 JSON ,
实现一些更酷的功能。该版本全部采用 Actionscript3 开发,Adobe Flex 编译。
GoogleCode 社区的一款开源插件为 Java 开发者使用 OFC 提供了 JSON 生成的专用工具,
那就是jofc2 ,我可以使用jofc2 采用类似 JFreeChart 的方式来组织代码,大大提升开发效
率。该项目的地址是:
项目按照 Struts2 的开发标准搭建,然后把 OFC 开发所需的 flash 文件,页面显示 Flash
的支持文件swfobject.js 放到发布目录的相应位置,再将jofc2 和其依赖的 xstream 的jar 包
放到 WEB-INF/lib 下并加入编译路径即可。
基于什么技术?
基于
文档评论(0)