选择Flex的理由
?
3 AIR富客户端应用
?? ?Flex天生就跟ajax一样能够实现异步的网络应用,在一般的基于浏览器的应用程序要实现异步的不刷新技术非常麻烦,当然现在使用ajax框架也一样可以很方便的实现,但是,
ajax还是基于浏览器上的javascript、CSS和xmlhttp来实现异步的,所以受制于浏览器对于CSS和javascript的支持度,另外javascript和CSS的编码标准和画面渲染标准在各个浏览器之间
也有所不同,如果想写一个在各种浏览器上都一样显示的程序,我们不得不进行各种浏览器的测试工作,因为各个浏览器对javascript 和 CSS 语法标准之间实现的差异,我在编写代码的
时候不得不在网上进行长时间的搜索,以搞清楚到底差别在哪里,语法有什么不同,最惨的是各个浏览器之间的差异根本不可能有一个官方的列表可以查询,所以在这里要为那些实现能够
兼容于各个浏览器的ajax框架的英雄们致敬。
4 对流媒体的支持
?? ?Flex应用程序是在Flash Player平台上运行的,所以它本身可以说就是流媒体来的,SWF格式的流媒体很自然的就可以无缝的在你的Flex程序中运行,反关一半的web应用不过有没
有实现ajax框架,都必须借助与第三方的播放器来播放流媒体,同时SWF也是非常多视频网站使用的标准格式。
5 平台的可用性
?? ?根据ADOBE公司的说法,Flash player在全世界一半的PC机器上安装度为99.8%,可以说如果你写出来的程序基本在任何电脑上都能跑,而且有一个非常重要的理由:Flash Player
的安装包非常小,同时也非常容易安装,在网络速度非常差的情况下也能够正常完成安装,这也是为什么世界上有这么多的电脑都安装有Flash Player的原因之一。
6 跨平台
?? ?同时还有另外一个选择Flex的原因,Flash player能够在linux下运行,也可以在手机上运行,所以不用担心绑死在WINDOWS上,现在SAAS的概念正热,幻想一下,只要安装免费的
linux,就可以跑你想要的运用,而且该些软件不用安装到你的机器上,只要通过一个URL就可以直接使用,MS不是说要打击盗版吗?那我们就选择正版的LINUX吧 :) 。
7 对底层的可操作性
?? ?Flex能够调用底层的东西,比如可以调用摄像头实现视频,而且视频本身就嵌入在Flex应用中,由Flex player直接播放。
8 平台的后续运营和发展前景
?? ?说到这个发展前景,前提就是必须有一家有实力的公司来维持发展运营这个平台,Flex是由ADOBE公司推出的,如果大家不熟悉这家公司,那么说起另外一个软件大家应该很熟悉啦
,photoshop就是ADOBE公司产推出的。
9 有充足的学习环境:
?? ?Flex开发学习中心: http://www.adobe.com/devnet/flex/? ?
?? ?Flex官方样式配置工具,可以在线配置Flex应用程序各种控件的外观样式,改程序也是用Flex编写的,大家可以想象Flex可以做到什么程度的应用了,而且这么漂亮的界面,根本
不用做任何图片和美工,都是直接用样式实现即可:
?
http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html#
?
?