7yue's Weblog

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

« 世界地球日优秀的ActionScript 3.0性能分析文章 »

“换手来用”的思考

最近一段时间,RIA这个术语火的的发烫,原来只有Macromedia一家公司(后来是Adobe)推广的概念,如今微软跳了进来,Sun跳了进来,Open Web的Ajax也跳了进来,百花齐放,很好很好。最近很多论坛和媒体上都发表有RIA技术对比的文章,作者也炒,编辑也炒,浏览者看完也吵,无非就是孰优孰劣的争辩罢了。有人说Flash已经是10多年的技术了,用得人总数多而已,SL,JavaFX出来几年后,一定会怎么怎么样。我看问题未必会这么简单。
我想先给大家打个比喻,希望这个比喻能够恰当。你用右手或者是左手拿筷子吃饭吃了多少年了?我想来看我这篇文章的,至少年龄应该超过18岁了吧,我坚信你从会用筷子这个工具趋于熟练后,一定都是固定在某一只手上。我想没有几个是一三五用左手拿筷子吃饭,二四六换用右手的朋友吧,如果真有,请您别往下看了。好,我们现在用手拿筷子吃饭这一个小话题来剖析一下RIA里面的几种技术。
我坚信会有ActionScript/Flex开发人员随着Silverlight,JavaFX的进化,转去尝试用SL来开发RIA项目,反之亦然。请记住,我这里说的是“开发人员”,你有程序基础,你随时可以从xaml和.net跳转到mxml和actionscript,你也可以轻而一举的从它们跳转到将来的JavaFX上去,归结而言,就是他们无论在RIA生态系统中如何变换位置,他们都归属于“开发领域”。对应到用手拿筷子吃饭的比喻就是,你经常用右手使筷子,如果让你用右手拿个勺或者是叉子,你虽然没有筷子用起来那么爽,但是你仍然能适应(但是你主观仍然愿意用最顺手的,好吧,这就是现在各个厂商疯狂抢占开发人员领域的重要原因),前提是你的右手边上每次吃饭都没有发现有筷子可用,你用勺或者是叉子也就凑合了。这个工具切换的概念是锁定在你一直用右手的前提下。现阶段RIA领域内,Flex是筷子,SL是勺,JavaFX是叉子,将来?就看哪个厂商推广的好,哪个就可能成为新的筷子。
SL一定取代掉Flash和JavaFX,我可以说是扯淡评论,why?请听我来解释,RIA的领域不同于SOA,全部都是跟业务逻辑和服务逻辑打交道,RIA是一个更趋向于“体验”设计的领域,不仅仅包括“开发人员”,还包括“设计人员”,这些设计师又包括UI设计,交互设计,图形设计,色彩设计,特效设计......一大堆五花八门的设计分支,这个分支可不是“开发人员”玩的转的,这个领域是RIA的“左手”领域。现在你手边有筷子,有勺子,有叉子,你用了20年的右手。我给你个选择,别用右手,请用左手使用这些工具吃饭,你肯定跟我急了,我左手总是端碗呢,怎么可能用筷子?好,勺还可以,但是你用了一段时间,发现还是左手端碗,右手随时换筷子和勺更好...好,这也是我想说的。一个设计师,用PS,illustrator,fireworks用了10年,你说现在让换工具(换右手),怎么可能?你说让他换expression,那也就是让他别换左手拿碗了,改用左手拿勺,右手也拿勺(或叉子),也不是不可以,百分百他用了几天(或几分钟)后,说,我还是左手端碗拿馒头吧,您别折腾我了。每个企业都有自己的DNA,Adobe+Macromedia就是设计师和UI领域的DNA,这个公司自打一诞生起血液里的DNA就是这样的,MS一打诞生起就是programming的DNA,当然也有很多人戏称MS的DNA是"Copycat"的DNA.....,你指望用expression Studio去替代设计师手里的PS和AI?Mission Impossible,除非,MS给设计团队一个“左手换用勺子,10年后会比端碗更好”的理由,而且还是设计师愿意相信与坚持的理由。MS做设计工具,就好比说中移动改行做中石油了,这不是有钱没钱的问题,而是这个企业DNA的问题。
吃饭,只有左手和右手搭配好了,才能吃得高兴。RIA项目,只有设计师和开发人员都重视,才能完美。在你发评论前,如果你所处的位置只是ecosystem中的一个环节,请不要着急下定论。

  • 相关文章:
  • quote 3.mx
  • 每个企业都有自己的DNA,Adobe+Macromedia就是设计师和UI领域的DNA,这个公司自打一诞生起血液里的DNA就是这样的,MS一打诞生起就是programming的DNA,当然也有很多人戏虐称MS的DNA是"Copycat"的DNA.....,你指望用expression Studio去替代设计师手里的PS和AI?Mission Impossible,除非,MS给设计团队一个“左手换用勺子,10年后会比端碗更好”的理由,而且还是设计师愿意相信与坚持的理由。MS做设计工具,就好比说中移动改行做中石油了,这不是有钱没钱的问题,而是这个企业DNA的问题。


    这段说的好啊
  • 2009-4-22 17:19:02 回复该留言
  • quote 5.N神
  • 就好比说中移动改行做中石油了

    这句才好哈
  • 2009-4-22 17:44:29 回复该留言
  • quote 6.Miaoxx
  • 分析的比较有条理 讲的也比较能说服人
    至少让我这个学flex的看了感觉比较“爽”

    不过我想 如果ms那也有人写一篇文章
    然后我看了 也会点头觉得 “恩 有道理”

    哈哈 我是个人云亦云的人啊...
  • 2009-4-22 17:45:57 回复该留言
  • quote 7.tim
  • 据说印度人吃饭是用手抓的,左右开工效率更高
  • 2009-4-22 18:10:53 回复该留言
  • quote 9.mx
  • SL一定取代掉Flash和JavaFX,


    有这种看法的人大有人在 多数都是二把刀的主儿
  • 2009-4-22 18:54:16 回复该留言
  • quote 11.Y.Boy
  • http://www.riahome.cn
  • 哪个工具能方便快捷高效地生产出产品,就用哪个。

    我用筷子夹康师傅面条,我用勺子喝皮蛋瘦肉粥,我用刀叉切墨西哥的牛扒。

    我不理会谁发明了筷子,谁发明了勺子...

    不知我这样理解会否不适当,或者甚至是错误,有待7Yue批判。

    不过目前我是吃康师傅面条的时代,还不到可以切墨西哥牛扒的时候,所以使用的是筷子,用的是Adobe的工具:)Grimace
  • 2009-4-22 22:37:52 回复该留言
  • quote 12.DT
  • Delphi原来的首席设计跳到微软搞了个C#,
    不知道adobe的photoshop首席跑到微软搞出的东西叫什么。
    :D

    还是喜欢flash,企业应用么...flex可能既是受惠于Flash,可能也受累于flash.
    :D

    微软有钱啦,挖人快,抄东西也快。

    楼上说得有理,做合适的东西用适合的工具。前提是这些工具你都得熟练,不然成本还是非常高的。
    Admin7yue 于 2009-4-23 11:17:18 回复
    那个过去的不是photoshop首席,是一个科学家,首席都还在。:)
  • 2009-4-22 22:47:44 回复该留言
  • quote 13.jinni
  • http://blogs.adobe.com/jinni
  • 我觉得Java FX等于自断双手,完全不是个合格的竞争者,我宁可相信RIA的三个代表是Flash,SL和Ajax。而且Sun被收购后我不认为Oracle会再把大价钱烧在FX上。:p
  • 2009-4-22 23:09:13 回复该留言
  • quote 14.Brandon
  • 有两个观点都对:
    用合适的工具作合适的东西
    用最熟悉拿手的工具做一切东西
  • 2009-4-23 9:04:47 回复该留言
  • quote 15.阿贡
  • 七哥,我无语了.......
    Admin7yue 于 2009-4-23 11:14:15 回复
    为什么?因为我的话击中了要害?呵呵。
  • 2009-4-23 11:01:54 回复该留言
  • quote 18.Y.Boy
  • http://www.riahome.cn
  • 14楼的观点很对。
    对于已经熟练某个软件的人来说,要他转用新的工具可能性不大。但,对于初学者来说,不论是MS的,还是Adobe的,都是一个新工具。
    也就是,MS抢Adobe的老用户很困难,但对于广大初学者(尤其是学生)来说就不一样。。。不过Adobe对学生也挺关照的。
    我现在的Flex是教育版,免费序列号Haha
    Admin7yue 于 2009-4-23 14:03:27 回复
    另外还有老人们对于新人们从事行业的要求,比如广告行业,招新设计师,应聘者跟招聘方说,完全没用过PS,AI之类的工具,但是自己是设计师。招聘方会怎么想?
  • 2009-4-23 13:12:42 回复该留言
  • quote 19.slamjj
  • ps也不一定是问题,就像以前MM还是ADOBE对手时,用PS+FREEHAND+FLASH开发一样,现在更是都兼容的.

    左手右手是可以一起用的.

  • 2009-4-23 15:35:42 回复该留言
  • quote 21.thinkarea
  • 你这篇博文发的太及时了,我最近和团队人员正为甲骨文收购SUN后支持JavaFX后,Adobe Flex的前途而担心呢!
  • 2009-4-23 22:31:25 回复该留言
  • quote 23.夏天的树人
  • 有个很严重的问题,想告诉你。Flash IDE 在开发速度上真的需要改善,如果发布下一版本,还是那样差,真的很伤编辑员的人,因为每次开发代码的时候,总是要找帮助文档才可以,能否多一些提示
    Admin7yue 于 2009-4-24 18:25:11 回复
    我也认为Flash CS4的代码提示和格式化很糟糕。这个问题我都提了不止一遍了。
  • 2009-4-24 17:29:43 回复该留言
  • quote 24.Y.Boy
  • http://www.riahome.cn
  • 回复 18 楼的 7yue 回复:
    我在这里谈谈自己的意见哈...无他的。Haha

    假如优秀的设计软件满天飞,那当设计师是非学PS、AI不可呢,还是其它?我是高级程序员,我一定要精通ActionScript吗?

    不过,当前Adobe的成绩不得不令人敬仰的:)
    Admin7yue 于 2009-4-25 8:30:13 回复
    优秀的设计软件和开发软件是伴随着企业DNA和实力一并而产生的,这就是原因.
  • 2009-4-24 20:58:04 回复该留言
  • quote 25.hl
  • 觉得没有谁取代谁的问题,ria不是谁发明的它一直就在那,只是adobe等先发现,flash也不是为ria存在,其实各有优劣,expression的blend和visual studio前后端工具的无缝结合是adobe应该借鉴的,而expression在设计领域确实不是和adobe一个级别;既然微软silverlight语言都包容了js、ruby和phython,可以考虑设计上ps,ai和visual studio的合作开发ria
  • 2009-4-25 13:42:08 回复该留言
  • quote 26.QLS
  • 分析的比较有条理 讲的也比较能说服人
    至少让我这个学flex的看了感觉比较“爽”

    不过我想 如果ms那也有人写一篇文章
    然后我看了 也会点头觉得 “恩 有道理”

    哈哈 我是个人云亦云的人啊...
  • 2009-4-26 21:41:39 回复该留言
  • quote 28.morningyi
  • 其实现在的问题不是SL的勺和JavaFX的叉想代替Flex的筷子,而是他们想用自己特点和优势生产出来的“筷子”来代替筷子,所以个人觉得他们的实质和Flex没有根本的区别,也就看各自的拥趸买谁的帐了~~~
  • 2009-4-27 23:24:26 回复该留言
  • quote 29.大蓝
  • 提个建议,文章板块设个宽度吧,阅读起来好累啊~
  • 2009-5-2 15:23:24 回复该留言
  • quote 31.小云
  • 引用:我想没有几个是一三五用左手拿筷子吃饭,二四六换用右手的朋友吧,如果真有,请您别往下看了。

    自述:我跳过了这个if句子,往下看完了;下次去园区那边演示给你看看。就是不晓得7yue能不给我一二三四五六天时间午餐时间哈?
  • 2009-5-19 13:16:20 回复该留言

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

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