- 浏览: 340610 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
junyu_h:
record方式可不可以用啊?我用record在red5那边只 ...
as3.0应用h.264的视频编码 -
letian003:
楼主怎么没把那个包一起放出来呢
AS3实例:框选对象 -
letian003:
楼主怎么没把那个把一起放出来呢
AS3实例:框选对象 -
Mr桀骜不驯:
我想请教一下,当你框选之后,怎么样可以实现鼠标点击其他地方(非 ...
AS3实例:框选对象 -
Poechant:
赞!Michael到此一游。。
FLEX提高篇--------ShareObject对象详解
取这个标题,难免会惹来幼稚和可笑之闲,打心底压根儿没有拿这两者来比过,因为这两者是否具有可比性本身是个疑问.可是最近一些朋友的公司却一直在UI的技术选型上犯愁.一些朋友这么问我,所以我想把自己的想法罗列在此,仅供参考.
先申明,我不是什么牛人,也不是FLEX和EXT方面的高手,甚至对EXT并没有在项目中亲自实践过,写此文之前我问自己,凭什么在此发言? 最后我找到一个说服自己的欠充分的理由.既然有人发问,就应该个答案,既然我不能更清楚地说出答案,何不以此做为源头,让更多的人来揭开这层面纱,此文难免落入俗套,请大家海涵.
不啰嗦了,进入主题吧.
FLEX和EXT该选谁?
一:从项目的风险上来考虑:
项目能否成功,一定程度上并不关技术鸟事儿.因为不同的技术可能达到同样的效果.而我们往往只选取最有把握的一种技术,这其实就是让项目归避了风险,那么这两者中哪一种技术你更有把握呢? 大家自己更清楚,不过我可以大概地分析下两者目前使用现状来做个推测或猜测.不排除有例外.
FLEX在国内已明显比国外慢了半拍,从FLEX的相关学习资料可以得出这一结论,记得从FLEX2开始我重新开始了对FLEX(以前玩过FLASH)的关注,那时我还在神龙汽车公司里做实施项目用的是SSH架构.项目中有很多有关经销商的数据需要统计和比较,客户非常希望能够直接在系统中看到各经销商特定数据项比较的结果,当时苦于没能说服经理采用FLEX的CHART来实现这一功能,而采用了BO报表这个庞大的系统来"高射炮打蚊子",当时提出FLEX技术项目组的同志们闻所未闻,我简单地说是FLASH的一种技术,大家听罢都敬而远之.说FLASH依赖于FP.后来学习FLEX变成了我的业余爱好.当然现在在国内大概不会再出现类似的情况了,FLEX以及微软的SL大有山雨欲来风满楼的架势.CSDN的孟岩说"RIA是趋势",我想倒底是不是趋势大家能感受得到.在这里我想表明一点,其实是EXT已经被众多企业以及用户所接受,但FLEX还在考验和推广的路途之中.回到风险的考虑上来讲,你的团队中真正懂FLEX的人不多,或者根本就没有.因为大家都没有FLEX方面的经验积累,如果你贸然采用FLEX,一旦在你的项目中遇到FLEX本身或者你的团队不能解决的难题,而又很难在寻求外界的技术支援时,你的项目势必为摇摇欲坠.这种惊心动魄我想大家都不想感受.而EXT听起来虽然是个新名词,但正如XX人所说,AJAX只是一个新瓶装老酒的DD,我们几乎不需要额外的学习就可以完美的实现"拿来主义",而且我们还可以根据自己的需求来修改内部的代码.所以就目前来讲,EXT的技术风险远低于FLEX.
二:学习和培训的成本:
要上一个项目,如果你的团队没有FLEX的经验也没有EXT的经验积累.别无它法,一:让团队成员自学然后交流,二:给团队成员培训一下.而不管是学习还是培训,EXT会更快地让大家所接受,所以EXT的学习培训成本或者说成是使用成本更低.(当然这只是就当前的项目而言,从公司长远的考虑,学习FLEX这个投入可能会得到更高的回报, 这是后话).
三:企业运营的成本:
BS结构的DD,server是运营时的重头戏,带宽的大小,服务器的负载能力....因素,在项目开发之前技术选型时都要经过深入考究,本着"问题都要在项目开始之先暴露的原则",我们不能视FLEX项目的更高的带宽要求而不见;FLEX在第一次将整个项目SWF下载到客户端缓存,所以如果项目大载入会非常慢,鉴于国内的带宽状况似乎还很不乐观,这一点是几乎是FLEX技术选择时最为头疼的问题,这里或许有人会反驳说,有办法解决:我想很严肃地回驳,没办法解决,运用RSL以及module只能缓解这种尴尬;
针对这一尴尬.adobe官方有这么一说,FLEX是为企业级用户准备的,当然如果你做的是企业级方案,那这一尴尬确实可以不再让其蒙羞;所以FLEX在外网的解决方案的使用上似乎要更加慎重考虑
再回到话题上来,FLEX与EXT相比所需的带宽要求要高得多,如果最终用户的网络带宽不理想,你用FLEX做再华丽的,再炫,再牛的用户体验,他也体会不到.当系统的并发数急剧增加时,企业的服务器要相应地提高对用户的响应速度,也需要加大带宽,运用木桶原理,可能需要增加的带宽不小(本人没有数据来说明,因为没有做过测试),支付的费用也会成若干倍增加.
四:开发效率和维护成本
看到上面,好像我更倾向于采用EXT,似乎我把FLEX说得一无是处,其实不然,FLEX也是时代的英雄,只是他的演出才刚拉开帷幕,从开发效率上来讲EXT根本没法跟FLEX相提并论,有以下几点大家可以比较一下,
1.FLEX可以完全基于可视化拖曳,丰富组件,以及傻瓜式的自定扩展,可以让你对UI高枕无忧.
2.FLEX有基于EC的插件以及FB独立IDE,有EC的使用经验这方面是得心应手的,调试编辑,跟JAVA几乎雷同,比EXT的JS要省心得多.
3.用户体验,这是FLEX的强项了,我就不说了;
4.跨平台,这也是FLEX的强项,我也不说了;
5.搜索引擎,这一点以前有人一直把这当成FLEX的把柄,说FLEX不能更好的被搜索,刚刚放出来的新闻,大家可能都看到了,FLEX现在也开始支持GOOGLE,和雅虎的搜索了,至于其它搜索引擎,那是迟早的事儿了吧.而EXT好像还没有这方面的动静儿.
6.维护成本,其实从1,2两点似乎就已经得出了结论;
五:从企业引入新技术的的收益来看:
公司引入新技术,往往并不单纯是为了眼下的单个项目,公司更渴望通过这个项目能够有技术的积累和经验的积累,而FLEX集众多亮点于一身,必然是富客户端时代的宠儿.(这里我不想来讨论FLEX与MS的SL的优劣,因为这两者不管谁是谁非,谁都无法取代谁,就像JAVA和.net一样.)如果企业能很及时的引入和积累FLEX技术,或许可以在与客户的竞标过程中更加引人入目,还可能让自己的产品更加丰富多彩.而EXT,我从别人那里听来的是EXT只是AJAX技术过渡产物中的一种,或许他不会消失,或许他还会继续在AJAX的天空里夺光炫目,或许还有其它可能.而FLEX却像一个婴儿,还有很长的路要走,我独胆断定FLEX的生命周期要比EXT更长更久.
六:FLEX和EXT你到底选谁?
我再重复一下我个人的观点:我认为EXT只是一个作品,它能让你创作的地方可能不会很多,而FLEX却是一个真正的工具,你可以发挥你的想象为客户去做任何事情.
那么如果在上面的五点你经过均衡之后你能轻松地得出答案,那么你的答案应该没错儿,但如果还是无从选择,那我推荐使用FLEX.别忘了,把你使用FLEX的心得跟大家一同分享.
将此文发出来,我一直很担心,怕太多个人幼稚的观点,招来唾骂,但我写此文的目的,在文前已经说明,只是想做为一个引子,让大家借题发挥各自的看法,如果你有EXT和FLEX的经验和想法,大家不妨一起分享,表示感谢!
评论
您好 ,您看过
控件例子:
http://examples.adobe.com/flex3/componentexplorer/explorer.html
还有下面 两个:
http://www.adobe.com/devnet/flex/
http://flex.org/
自从flex3.0 发布以来,adobe就在这方面做了很多优化。你可以google一下。这方面资料不少。现在这个基本就不是问题了。呵呵
未来,当然是属于flex的
也不能这么说,现在ria技术四大雄起flex,javaFx,silverlight,curl,特别是silverlight,自从silverlight2.0发布以后其影响确实不小。
现在公司做的几个系统全是用的ext,之前考虑过用flex,但是一直没有找到合适的人。而ext却有人比较熟悉,现在做出来的系统,不能说做得烂,但是性能问题实在让人头疼,ext实现前后台交互真不敢恭维,对系统影响太大。
做企业级应用ext基本就可以pass了。
而且速度超级卡。。。
未来,当然是属于flex的
这个不知道啊,希望腾讯公司的程序员出来介绍一下吧。洗耳恭听。
分析的非常好!
我也正准备学习一下Flex!
(*^__^*) 嘻嘻……
flex的校验器和渲染器都可以。
AS+JS
当然不是说AJAX达不到这个效果,而是达到这个效果所要耗费的时间和精力太多。 我做的其中一个Flex系统,之前曾经3个人做过半年,开发出来一个使用EXT的版本,但是客户仍然嫌不够华丽,体验性不够高。 所以才有了后来我的版本。 事实上,这个系统的资源消耗比AJAX的大得多,但是一个是开发容易(我自己两个月搞定),另外一个是效果确实好。
3个人半年, 是因为有后台程序, 你两个月是不是只改一些界面(重构和开发新的是不一样的)?
又看到有人说M$的SL, 都不知道M$自己的项目都不敢用SL.
ActionForm? 你说的如果是企业应用就算了(反正带宽都不是问题), 解决方案多着呢, 为什么要挑一个不跨浏览器, 而且容易被现在的某些杀毒软件给拦截的东西呢?
Internet的门户就不要说你这个了ActionForm了。
客户已经重新修改了原有的逻辑,原来的代码只有一定的参考作用,不能直接拿来使用了。 原有的整个项目构架都更换了
发表评论
-
AS3实例:分类订阅
2012-04-08 02:45 1280其实也不知道用什么标题好,暂且叫拖动订阅吧,腾讯QQ新闻弹窗有 ... -
flex 2 系統架構淺析
2009-02-26 09:24 1461本文转自:http://hi.baidu.com/dkss/b ... -
FLEX提高篇--------dto是flex应用系统的最佳实践之一
2009-02-17 08:55 2892本文转自http://www.blogjava.net/bjw ... -
FLEX提高篇---------DataGrid里嵌入checkBox等控件等操作
2008-09-22 20:55 15433先看看效果: 整个代码其实没有什么奥妙之处, ... -
FLEX技巧口袋——ArrayCollection之巧妙排序
2008-09-04 14:39 7099<?xml version="1.0" ... -
FLEX资源——FLEX数据绑定专题(中文PDF)
2008-09-02 15:23 4923数据绑定是FLEX的一大亮点,学习FLEX应该把数据绑定弄清楚 ... -
FLEX资源---------手把手实现WebService服务与通讯
2008-07-16 18:21 2369FLEX与后台交互的方式不外乎那三种:HttpService, ... -
FLEX提高篇---------FMS两种方式实现简易聊天室
2008-07-15 14:10 3468原理和代码都很简单,没什么好说的. 一:利用ShareOb ... -
FLEX提高篇--------客户端呼叫Flash Medis Server3服务端入门
2008-07-13 09:41 2018当你不仅仅只想用FLEX来做纯业务数据的管理时,或者当你的项目 ... -
FLEX展示--------Web可以如此精彩(漂亮MM+源码共享)
2008-07-12 09:05 5686写javascript我已经快写到麻木的程度了,从表单验证,到 ... -
FLEX展示---------炫不炫你说了算(源码共享)
2008-07-11 13:14 3492前面朋友希望看下源码,其实昨天是打算一起上传的,但JAVAEY ... -
RIA+REST如何来化解Java的劣势
2008-07-10 20:06 1419我在前面两篇blog中都说到:“REST是简化Java Web ... -
FLEX提高篇---------FLEX换肤,看不懂的是"傻瓜"
2008-07-07 15:54 5344为什么选择FLEX,很大部分原因在于FLEX的视觉效果和冲击力 ... -
FLEX提高篇--------FLEX瘦身方案知多少(一)
2008-06-26 20:59 3491经常在群里和FLEX爱好者们聊FLEX,难免会提及FLEX的优 ... -
FLEX提高篇--------AIR应用程序的托盘及托盘菜单的制作
2008-06-25 21:26 4772AIR desktop Application应该说是ADO ... -
FLEX入门实例--------结合FMS3在线录制FLV视频
2008-06-12 22:09 4752以前一直以为录制视频 ...
相关推荐
在flex-messaging-core.jar中,包含了一些关键组件和接口,例如: 1. **MessageBroker**: 这是Flex消息传递系统的中心,它管理消息的路由,调度和处理。MessageBroker实例化并配置了各种服务,如HTTP、HTTPS、RTMP...
flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!
Flex Messaging是Adobe Flex框架的一部分,它提供了一个强大的实时通信平台,允许客户端(通常是Flex应用程序)与服务器进行双向数据交换。4.7.3版本是这个组件的一个更新,它可能包含了性能提升、错误修复以及新的...
本文将围绕“Forex-Flex-EA-V4.91”这一特定的EA,以及它如何结合经典“海龟交易策略”在MetaTrader 4(MT4)平台上运行,进行深入探讨。 Forex-Flex-EA-V4.91是一款专为MT4设计的智能交易系统,其核心在于灵活适应...
3. **文档**:可能包含README文件或其他形式的文档,详细解释了如何安装、配置和使用flex-iframe-1.4.6库,包括API参考和使用示例。 4. **许可证文件**:开源项目通常会包含一个LICENSE文件,说明了该项目的授权...
5. **flex-messaging-opt.jar**:这个可选的库通常包含了一些额外的功能或优化,可能根据项目需求选择使用。具体的内容可能包括性能增强、额外的协议支持或其他特定服务。 6. **flex-messaging-remoting.jar**:...
flex-messaging-core jar包
flex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jarflex-messaging-proxy.jar
flex-messaging-common
这个名为“spring-flex-1.5.0.M2-dist.zip”的压缩包,包含了Spring Flex 1.5.0.M2版本的所有必要组件,使得开发者能够快速地开发和部署基于Flex的客户端应用。 在Spring Flex 1.5.0.M2中,核心组件`spring-flex-...
flex-messaging-common.jar
flex-messaging-core-amf1.7
flex-messaging-remoting.jarflex-messaging-remoting.jarflex-messaging-remoting.jarflex-messaging-remoting.jar
flex-messaging-opt.jarflex-messaging-opt.jarflex-messaging-opt.jarflex-messaging-opt.jar
Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar Java开发案例-springboot-47-整合Mybatis-Flex操作SQL-源代码+文档.rar...
flex-messaging-common-1.0.jar 资源共享,有需要其他jar包的可以在评论留言,看到后我会陆续上传。
在本文中,我们将深入探讨如何使用Adobe Flex和Adobe AIR技术来创建应用程序的系统托盘以及托盘菜单。Flex是一款强大的开发框架,用于构建富互联网应用(RIA),而AIR(Adobe Integrated Runtime)则允许这些Flex...