`
ilinker
  • 浏览: 63729 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

选择Flex的理由

    博客分类:
  • Flex
阅读更多

1 Flex与Flash
    也许很多人会认为Flex跟Flash一样主要是用来制作动画的,其实Flex跟asp.net或者PHP等语言一样,是用来编写应用程序的工具,例如:人事、进销存、财务、OA等等系统,只不

过Flex编译后的格式是Flash平台上的SWF格式,可以在任何安装有Flash player的电脑中运行。

2 Flex的强项之一:界面表现能力一流
    因为Flex编译后的格式是Flash的SWF格式,Flex继承了Flash强大的的界面表现能力,如果对比其他WEB开发工具,Flex的强项之一就在一界面的表现能力,用Flex我们可以实现非

常华丽和具有动态效果的应用程序表现界面,Flex默认的界面样式就已经够美观了,如果对界面要求很高的话,的可以结合Flash实现你所能想象到的界面外观,真正做到能限制你的就只有

你的想象力了,而且,Flex的界面效果不是跟一般HTML页面一样,使用图片组合拼凑成的,而是由flash player渲染出来的,所以不怕放大了有毛边等等问题,我们可以在不需要使用任何

图片制作工具的情况下就可以制作出一个非常具有美感的应用系统。

 



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#

 


    Flex各种控件组建官方实例代码,不用买任何书,只要看完这个例子,基本就能够进行Flex开发了:http://examples.adobe.com/flex3/componentexplorer/explorer.html

10 可以用任何你熟悉的WEB编程平台作为后台数据访问层,可以使用 asp.net,php,jsp,webservice 。

12 Flex的最新版本是 3.0.1 下载地址为: http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email

 

分享到:
评论
35 楼 damoqiongqiu 2011-08-15  
Flex绝对会成为一个大杯具
34 楼 metaphy 2009-08-11  
momoko8443 写道
我有充分理由
1、我之前是做flash的
2、我之前也是做j2ee的
3、我看见js就头大


JavaScript绝对是一门被轻视的语言
它很重要,但大多数人并没有认真或系统地学过

但现在貌似现在很多企业应用在选flex了..

33 楼 kimmking 2009-07-21  
flex和sl会流行时趋势。
但是js依然会占据最大的比重。

flex最大的先天优势是装机量。
最大的缺点是as3.

js的特点是简单,方便,灵活。
32 楼 patsmith 2009-07-21  
我就是做网页游戏的.老板一直强调用户体验,但所有用户体验都是用JS.我头很大.我决心学习FLEX.且看几个月后,中国诞生一个FLEX大牛吧.哈哈哈~
31 楼 shuai45 2009-06-04  
用flex 做网页游戏还成。做web应用吗 不如jquery 或者extjs。
30 楼 momoko8443 2009-05-20  
我有充分理由
1、我之前是做flash的
2、我之前也是做j2ee的
3、我看见js就头大
29 楼 aws 2009-05-14  
flex做企业级项目局域网项目我个人比较看好
28 楼 cnkiller 2009-05-14  
flex和ajax的应用点,个人认为不在同一个地方,所以也没有冲突的地方。
27 楼 cnzhouquan 2009-05-14  
楼上的观点,我持保留意见,其实个人认为FLEX和AJAX的区别仅仅在于javascript和actionscript的区别,AJAX的组件需要用大量的javascript+html+xml+css进行编制并且通过浏览器的javascript解释器编译才能显示,FLEX的组件是actionscript+mxml+css组合而成的,需要通过FLASH的编译才能显示。
严格来说AJAX更原生态一些,但是FLEX更灵活一些,因为你只要熟悉actionscript就可以随心所欲的创建自己的组件或者扩展原有的组件。而且现在AJAX的jquery等框架的学习其实也很复杂,个人觉得如果对javascript不是很熟悉的人,光是学习这些框架的接口和使用方法的难度就已经不亚于学习一门新的语言了(应该不会有很多大牛能自己写记事本啊日历啊的吧)。
另外,FLEX的特点应该是一次载入,多次使用,其实FLEX的所谓文件大也就是载入那么一次,当你用到的部分载入完成的话,速度不会受影响,就和AJAX一样,最后的速度取决于你机器和浏览器的速度。
26 楼 lzg3267373 2009-04-03  
flex本质也只是表现层的技术。
个人感觉内部企业应用可以,但要用在web上还是要考虑一下的,最多只能用于web的局部功能。
25 楼 夜鸣猪 2009-03-10  
赞啦,也很看好这个的前景
24 楼 dsmagickey 2009-03-10  
zhaoyl 写道
做了将近1年的flex了
我认为是市场化导向所谓的flex发展的
一个处于美工和程序设计者之间平衡点
做一些传统功能,我认为它的优势是体现不出来的
往往还不如ext,ajax
但是在用户体验上,它可以做的尽善尽美。
个人认为现在社区推广力度不够,还没有形成大量的开发群体,尤其是一线开发者较少
精通as3编码,并且具有良好的界面原型设计的更少了
因为大家都知道,并不能仅仅靠拖拽几个组件就可以形成所谓的界面
虽然as3在代码上和java类似,但却有很大的不同,尤其是其丰富的表现能力

瑕不掩瑜,我很喜欢flex,并将之作为今后关注的表现层技术,继续研究
如果有时间会把这一年来做的flex系统,一个关于监控系列的系统分析下,以作留念



顶,瑕不掩瑜,我很喜欢flex
我最看好的富客服端工具,
23 楼 sg552 2009-02-23  
zhaoyl 写道
做了将近1年的flex了
我认为是市场化导向所谓的flex发展的
一个处于美工和程序设计者之间平衡点
做一些传统功能,我认为它的优势是体现不出来的
往往还不如ext,ajax
但是在用户体验上,它可以做的尽善尽美。
个人认为现在社区推广力度不够,还没有形成大量的开发群体,尤其是一线开发者较少
精通as3编码,并且具有良好的界面原型设计的更少了
因为大家都知道,并不能仅仅靠拖拽几个组件就可以形成所谓的界面
虽然as3在代码上和java类似,但却有很大的不同,尤其是其丰富的表现能力

瑕不掩瑜,我很喜欢flex,并将之作为今后关注的表现层技术,继续研究
如果有时间会把这一年来做的flex系统,一个关于监控系列的系统分析下,以作留念




非常期待!
22 楼 earls 2009-02-22  
luolonghao 写道
Flex虽然不错,但99.8%不是100%,还有不少用户没安装Flash Player,浏览器默认没有安装Flash。还有搜索引擎无法搜索,实现相同功能时明显比JavaScript臃肿等缺点。我的想法是能用JavaScript实现的都用JavaScript,JavaScript做不到的用Flash。


纯属吹毛求疵,浏览器还有关闭JS的设置呢。
21 楼 bohemia 2009-02-17  
百家争鸣.

个人感觉Flash的沙箱比JS的沙箱要好点.可以保证一致性.
JS的版本不同,兼容问题,很恼火.
而且目前很多浏览器都安装了Flash插件(视频浏览方便),估计Flex会更加火.

JS兼容性的限制如果能早日解决就更好了.

看好Flex.


引用
一直搞不懂为什么applet没有兴盛起来,不太了解applet...

装一个jvm插件和flash插件,哪个方便? 呵呵,所以applet少了.
不装插件,就能达到效果. 所以js框架最多.


20 楼 zhaoyl 2009-01-12  
做了将近1年的flex了
我认为是市场化导向所谓的flex发展的
一个处于美工和程序设计者之间平衡点
做一些传统功能,我认为它的优势是体现不出来的
往往还不如ext,ajax
但是在用户体验上,它可以做的尽善尽美。
个人认为现在社区推广力度不够,还没有形成大量的开发群体,尤其是一线开发者较少
精通as3编码,并且具有良好的界面原型设计的更少了
因为大家都知道,并不能仅仅靠拖拽几个组件就可以形成所谓的界面
虽然as3在代码上和java类似,但却有很大的不同,尤其是其丰富的表现能力

瑕不掩瑜,我很喜欢flex,并将之作为今后关注的表现层技术,继续研究
如果有时间会把这一年来做的flex系统,一个关于监控系列的系统分析下,以作留念
19 楼 Archie 2008-12-29  
Flex编译超级慢,有砸机器的冲动
18 楼 SINCE1978 2008-12-28  
adobe网站能上,就是要注册好像。看来似乎表现层的技术革新即将降临了。
struts、webwork、jsf...是否即将淘汰?表现层长期以来开发如此费力,也正是表现层框架最为繁盛的原因,但是那些框架基本上都是治标不治本,表现层开发本不应该这样费力,有时候其复杂度已经超越所有其他层了,需要flex这种来自底层的技术升级了。还有一些B/S方式的报表产品面临flash以后...
一直搞不懂为什么applet没有兴盛起来,不太了解applet...
17 楼 renci 2008-12-22  
速度太慢了
16 楼 jltest 2008-12-11  
javascript趋势。

相关推荐

Global site tag (gtag.js) - Google Analytics