Flex完全是开源的,整个框架源代码都可以在Adobe网站下载。
Flex建立在顶级Flash Player之上,引擎藏在所有Flash内容后,从这方面来说,没有什么是Flash能作而Flex不能作的。
Flex是web标准;MXML是Flex应用程序的标准语言,它允许开发者定制的结构应用,不仅包括布局还包括class结构,非常简单用于标记,这个特性非常方便有 web设计和开发背景的开发者,用类似HTML的MXML开发。同样,Flex的ActionScript和JavaScript类似,Flex使用 web标准的CSS控制布局。
Flex对于B/S来说是重量级的,但是对于C/S来说可以是轻量级的。
ExtJS是用Javascript、CSS和Html等技术实现的主要用于创建用户界面,且与后台技术无关的前端Ajax框架,它主要被用来开发RIA(富客户端)的jquery是什么功能组件Web应用。ExtJS的UI组件模型和开发理念继承于Yahoo用户组件库YUI和Java平台上的Swing,它为开发者屏蔽了大量的Web UI操作以及跨浏览器方面的处理。ExtJS要比开发者直接针对DOM和W3C对象模型开发Web UI快速而且轻松许多。无论从Web UI界面美观丰富上还是从功能强大完善上来看,ExtJS都
可算得上是Web UI组件库方面的佼佼者,也是一款不可多得的Javascript客户端技术的精品之作。
Ext在Component类基础上,使用面向对象的方法,设计了一系列的组件及控件。ExtJS 中的组件体系由框架进行了非常大的重构,其中最重要的就是形成了一个结构及层次分明的组件体系,由这些组件形成了Ext 的控件,Ext 组件是由Component类定义,每一种组件都有xtype 属性值,通过该值可以得到一个组件的类型或者是定义一个指定类型的组件。组件大致可以分为三大类:基本组件、工具栏组件、表单及元素组件。
jQueryEasyUI是一个基于 jQuery 的框架,集成了各种用户界面插件(基于jquery用户界面插件的集合)。
使用 easyui,您不需要写太多 javascript 代码,一般情况下您只需要使用一些 html 标记来定义用户界面。
EasyUI支持两种渲染方式分别为javascript方式(如:$('#p').panel({...}))和html标记方式(如:class="easyui-panel")
Fusioncharts是收费的。
JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatter plots)、时序图(time series)、甘特图(Gantt charts)等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联。
它主要用来各种各样的图表,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等。
评价:
①稳定、轻量级且功能强大
②免费开源,但是开发手册和示例要花钱购买(有免费教程)
③API处理简单,很容易上手
④生成的图表运行顺畅
⑤JFreeChart的缺陷就是只适合生成图片,而且文字、图片都不是特别清晰,还需要进行一些调整,比较麻烦。在交互性方面它又比不上Flash图表工具,比如Open Flash Chart、AnyChart、FusionCharts等。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论