7yue's Weblog

Thinking in RIA Solutions...2470,8514,1020的生活演绎

« 参加CSDN SD2.0 2009大会CSDN SD2.0大会演讲稿 »

清晰的Flash平台中各产品定位图

今日在Flex4 in a week的视频中,看到最直观的一张图,是各个产品的直接定位,非常直观,这里截了下来,共享给各位。

还有一张Flash Builder,Flex SDK和Flex Framework的关系图,也很不错:

  • quote 2.walter.she
  • 7月你好,非常希望你能在万忙中给我一些帮助。
    我们现在给腾讯开发游戏,这个游戏最终的程序文件应该会超过700K(把Flex框架的大小排除),我们已经开发了一段时间,今天他们告诉我们说他们拒绝采用Flex开发的产品,仅仅应为Flex框架会使最终的文件变大。其实在Flex3中有框架运行时共享库这种技术可以避免这个功能,采用这种技术有时候甚至比采用纯Flash开发还要节省带宽。我希望你能给我发一封邮件说明采用Flex技术不会带来他们所说的问题。凭我们自身的力量去说服腾讯可能会很困难,但是如果有你的帮助,我相信我们能有更多的证据去证明采用Flex技术是一种正确的选择。
    说实在的,我心里感到非常的悲哀,Flex这么好的一个技术居然被腾讯列为了禁用的技术。
    我的E-Mail:waltershe@126.com
    我的msn:jacky-she@hotmail.com
    非常期待你的帮助,如果你方便的话。
  • 2009-10-22 22:17:39 回复该留言
  • quote 3.Jaja
  • 我觉得腾讯的选择是正确的,腾讯公司向来在用户体验方面做得非常好,我想他们不可能容忍过长时间的等待。
    大家都明白中国的网速还是很慢的,与外国没法比,一个空的flexframework编译出来的程序最少也要200K,试想一下,在一个带宽只有100KB/s的用户那里可能要等待2秒多,如果再加入一些自己的程序,那最终的swf就大得不得了啦,如果让用户等待3秒以上,你知道会有什么后果吗?
    腾讯的QQ可以在极低的网速下运行,这个你也是知道的,看看他本公司开发的产品,也许你会明白腾讯公司的取向。
    我也是一个项目经理,我们给自己团队的定位是,flex只能做桌面应用(AIR),网页应用一定要用flash或者纯AS,无论何时,用户的利益才是至上的,用纯AS也可以做到运行时的资源共享,会了纯AS,才能在任何情况下运用自如,依赖任何一种框架都会受其限制(包括flex)。
    所以做应用前要定位准确,不要埋怨腾讯公司不要,那只能说明你们做得不好。
  • 2009-10-23 11:08:04 回复该留言
  • quote 4.8yue
  • 楼上说的极是,另外补充2楼:7yue最近不在,去参加XX大会了,等他带最新消息回来吧。
  • 2009-10-23 13:41:01 回复该留言
  • quote 5.walter.she
  • http://www.flahshe.com
  • 3,4楼,你们去玩一下qq的Flash做的浪漫玫瑰园 http://meigui.qq.com/然后去IE缓存看一下,再说这些好不好。
    哎,难怪腾讯会禁用Flex,因为全中国就没有几个人真正的了解Flex,真正的会使用Flex。
    javascripte n年前就有了,为什么出现了AJAX后他就那么的火,你们把这个问题想明白了再发表flash ,flex的言论吧。

    没有不好的技术,只是使用不好的人。

    另外建议3楼先了解一下什么是Flex的框架运行时共享库(framework RSLs),了解后再发言,否则会被人笑话你无知的。
  • 2009-10-23 15:13:39 回复该留言
  • quote 6.c
  • 开发过游戏再来说吧,楼上的,网页游戏强烈不推荐flex!!!!!!
  • 2009-10-23 18:35:12 回复该留言
  • quote 7.Admin7yue
  • http://www.7yue.com
  • 各位好,其实是否选择Flex Framework完全取决于需求,而不是因为它编译出来的东西大不大,大能大到哪里?现在网络的视频,网络大片大家都看的不亦乐乎,各何况一个几百K的SWF?

    如果真正要拿Flex框架的体积挑刺,其实我的看法是并没有经过深入的研究Flex,也可能是你的选择有问题,用3k就能实现的AS3的sprite,跟一个用Flex框架生成的clip相比,各有优势。具体我在很多开发者会议上都讲过了,这里没必要反复的说。
  • 2009-10-24 9:40:36 回复该留言
  • quote 8.Jaja
  • 5楼的,我知道rsl,他只不过是把一个独立的swf××享的模块分离出来,但在运行的时候,他同样也是要被下载的客户机上的,只是第一次下载的时间太长,以后每次都是从缓存中取的。与纯as相比,这并没有多少优势,并且文件多了还容易引起IO错误。不知道你有没有做过纯as的模块式开发,我想是没有,如果有的话,你也不会说我无知了。我不想争个谁对谁错,我只想说一点,依赖某一项技术,就必然受其限制,同样flash也是一样,很多功能我还不得不用C++去实现。不知道5楼什么时候能够认识到任何编程语言只是一种工具,是被我们利用的,而不是被我们依赖的,不要把任何一种编程语言当成神,也不要看不起任何一种编程语言,在做项目前要认清方向,只要风险评估做得好,我想你是不会遇到今天这个问题的。
  • 2009-10-24 9:41:38 回复该留言
  • quote 9.Admin7yue
  • http://www.7yue.com
  • 补充一点,Flex的应用是可以做AIR,但是它不是为了AIR而诞生的,现在世界上用Flex开发的web应用太多了,都已经4.0的版本了,多多研究一下Flex的底层机制是硬道理。
  • 2009-10-24 9:47:41 回复该留言
  • quote 10.walter.she
  • http://www.flashshe.com/
  • 我很赞同7yue的观点,这也是我为什们会来向7yue求助的原因。只有真正了解Flash技术的人才会说出上面的那些话。他不会像那些坐井观天的人那样在这里发一番贻笑大方的言论。我就是因为比较了解Flash技术才会对于腾讯的粗鲁决定感到悲哀,所以才会来这里。我说的很明白,我们开发的这个游戏用户第一次下载量应该会超过700K,这是不包含框架的量,即使你用Flash来写也要写一些组件,写完后估计也要到900K,进去游戏后还会有其他的素材,合计下来怎么着也要上1M了。另外这个游戏不是一开发完就完事的,后期还有很多的新功能需要上线,这个游戏如果运营的好会一直开发下去,和网游一样。
    基于以上两点我们做了如下分析:
    1,使用Flex框架运行时共享库这种技术(补充一下,框架运行时共享库使用的是player缓存,而不是浏览器缓存),初看起来好像浪费了带宽,其实在游戏运营的后期可以节约大量的带宽。
    2,Flex更适合做工程,我们需要完成一个成功的项目,并在后期快速完成新功能的开发和上线,而Flex能减低工程失败的风险。
    3,Flex是一个很成熟的框架,他有强大的换肤和样式定义功能,数据绑定,各种各样的容器和控件帮助我们快速开发复杂UI并且性能高效。如果使用Flash,意味着我们需要一切从零开始,耗费宝贵的人力物力和时间去开发Flex已经有的功能,工程失败的风险也加大。在快速变化的今天,我们需要的是快速反应,而不是老牛拉慢车的步伐,而Flex能让我们的慢车变成飞机。

    作为一个从2003年就开始使用Flash技术的我来说,Flex和Flash的优点和缺点我还是比较了解的,正是因为了解我才会合理的选择它们,让他们做他们擅长的事情。我不会应为偏爱某种技术而去使用它,我是因为这个技术最适合才会选择它。

    回复6楼,我不只开发过游戏,并且我们团队开发的游戏每天有上千万来自世界各地的用户来玩。

  • 2009-10-24 20:50:21 回复该留言
  • quote 11.Y.Boy
  • http://www.riahome.cn
  • 以前我是为证实自己提出的观点是对的而不断地去找证据。现在我通常是找到证据后才会提出自己认为是对的观点。

    出自李开复名句:“我不同意你观点,但我支持你。”

    每次来7yue这里看到一大堆争论时,我就受益了。更多时不是技术上的受益,而是为人处事方面的。Grimace

    有时我也会这样:提出自己的观点后,渴望得到的是认同。可结果通常会存在反对的。如果我欣然接受了,我会进行思考,然后或许会有所提高。

    永远长不大的 Y.Boy 继续关注此地Smile...
  • 2009-10-24 22:52:10 回复该留言
  • quote 12.walter.she
  • http://www.flashshe.com/
  • 这两年通过我的观察,我发现Flash界存在着三类人:
    1,Flash开发者:他们很了解Flash,非常熟悉使用Flash去做各种各样的东西,对Flex有一些浅薄的认识,会简单的使用Flex,Flex最具优势的东西他们从来没有使用过。这些人一般第一句话就是“懂as就行,Flex很简单,开发游戏使用Flash,强烈不推荐Flex之类的。
    2,从来没接触过Flash,一开始就是直接学的Flex,这些人一般很少发表言论,因为他们不懂Flash,所以也不知道怎么去和第一类人去谈论Flash和Flex。
    3,深刻理解Flash和Flex的人,这些人可遇而不可求。他们不会随便去批评贬低Flash或Flex,而是会根据具体情况提出比较中肯的意见。

    99%的第一类人不懂软件工程,第二因该比第一类多一些,第三类人一般工作了很多年,所以比例因该会更多一些。

    各位同仁,没事的时候还是多了解一些RUP或者XP之类的知识吧。
  • 2009-10-24 23:30:46 回复该留言
  • quote 14.Jaja
  • flex确实是定位于网络应用,不过我还是觉得不符合中国的实际情况,至少目前来说,做网络应用我是不会选择用flex的,adobe好像并不太在意用户的需求似的,flex sdk4竟然比之前任何版本编译出来的文件都要大。
    walter.she,你说我不懂软件工程,我承认,但我只知道用户对于等待的忍耐是有限的,用户同样也不懂什么叫软件工程,我可不想为了让自己软件循规蹈矩而失去用户群体。
    正如金庸所说:武功的最高境界是忘记所有招式,同样做软件最高境界是忘记所有框架,再也不用循规蹈矩的去制造所谓高级软件,当然我同样佩服像郭靖这样的高手。
    算了,一切都是虚的,walter.she,只要你能说服腾讯,我就服你。
  • 2009-10-25 13:51:05 回复该留言
  • quote 15.Marker
  • 1、假如做一个信息系统,选择什么?
    2、假如做一个开心农场,选择什么?

    1、腾讯答:Flash,因为我们有各种组件,可以实现这些需求。
    那其他团队呢?
    2、其他团队答:Flex,简单、开发周期短。
    腾讯会说什么?
  • 2009-10-28 11:12:16 回复该留言
  • quote 17.terry

  • 不管采用什么..flex和flash只是个工具..
    这东西只能看个人了.说不定我用flash比你用flex开发快.
    对吧..不要说死...AS才是主力..
  • 2010-3-16 16:44:55 回复该留言
  • quote 18.zhu
  • 用flex的思想去做flash,
    这是最终的状态,暂未达到
  • 2010-11-26 15:56:06 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号