这些框架,类库或者工具是从30多款主流软件分析对比筛选得出,读者可以根据自己需要进行进一步筛选
一.Flex:Flex是什么
Flex是一个免费的开放源框架,可用于构建交互性较高、具有表现力的Web应用程序,这些应用程序一致地部署在所有主要浏览器、桌面和操作系统中
Flex提供一个现代、基于标准的语言和编程模型,该模型支持公共设计模式
使用基于XML的声明性语言MXML描述UI布局和行为,使用面向对象的ActionScript3
0编程语言创建客户端逻辑
基于什么技术
是一门独立的语言
基于Eclipse的开发工具,支持智能编码、交互式遍历调试以及可视设计RIA的用户界面布局、外观和行为
FlashBuilder4包含整个Flex框架,包括编译器、组件库和调试器
其中组件库非常丰富,拖拽可以搞定
使用难易程度
学习成本高低
flex通过HTTPService和后端java、php、
net等后端语言交互
通过fb创建flexproject,观察目录结构及其文件
mxml文件:XML的声明性语言MXML描述UI布局和行为,类似与HTML(DIV+CSS);as文件:用于编写客户端(浏览器端)的逻辑,类似与JavaScript;swf文件:用于生成必须的FLash模板
学习成本较高
学习资料是否完备
学习资料完备
适合在什么环境下使用
适合实现UI效果,拓扑图,报表
业务逻辑端拼xmlstring,向Flex端下发xml数据流
输出flash
开源,免费优点缺点
优点:界面漂亮,交互性强,部署更新方便,支持多种服务器语言(java)以及主流框架(Spring,Hibernate)
缺点:加载慢,运行慢,内存占用多
二.Fusioncharts(flash)FusionCharts是什么
FusionCharts是一个Flash的图表组件,它可以用来