Silverlight、JavaFX、Flex/Flash技术比较

| 2 Comments | No TrackBacks

  对Web开发人员,过去的一段时间绝对是难忘的。因为现在在RIA开发平台领域,除了Adobe业已推出许久的Apollo和Flex,微软正 式推出了Silverlight产品,帮助开发人员创建丰富的可交互Web应用。在刚结束的JavaOne大会上,Sun公司首席技术官Bob Brewin又宣布推出基于Java平台的JavaFX,目标同样是直指RIA开发。每一个平台都有自己忠实的拥泵,但是这些技术之间的区别是什么?

  Techie在他最近写的一篇博客中,从定义、大小、应用平台、授权许可等方面深入比较了这几种技术的不同。

  Silverlight是一个跨浏览器和跨平台的插件,能在微软的.NET上交付炫目的多媒体体验和有丰富交互功能的Web应用;

  JavaFX Script可以让用户利用JRE“一次编写,处处运行”的优势,在现有知识的技术上创建跨设备的应用;

  Flex产品能帮助应用程序开发者利用强大的Flash运行时创建数据驱动的RIA,而且开发者还可以用Flash和Flex构建器一起为基于Flex的应用增加富交互元素。

  目前来看,这三种技术各有优势,Flex先入为主,目前已经有了一个很大的市场,但是Silverlight的先天优势是有Windows平台的支持,而JavaFX作为后起之秀,其优势是它的开源策略。

  国内开发者社区JavaEye网站就Silverlight和Flash的区别也在激烈讨论。Silverlight虽然较Flash推出的时间很晚,但已经给Flash造成很大的压力:

  Flash前景堪忧,就看Adobe如何应对了,RIA是个非常大的市场,个人觉得Flash在技术上优势不大,相反Silverlight的 一些特性对Flash是致命的打击,比如搜索引擎友好等。Flash最大的优势是培养了大量的开发者,微软想要拉拢这些真正的市场推动者还要花不小的力 气。

  有竞争总是件好事情,RIA开发平台之间的竞争才刚刚开始。


一个网友做的一些补充:

 根据一些资料总结的功能,我针对Flash以及silverlight做了一个比较的图表,后面我会针对每一个横向对比做出说明。由于国内外对Flash和silverlight的比较文章几乎没有,因此没法作为参考,文章中一些东西我不太确定的,请大家指出。

  

  

  1 丰富的二维动画/图形和视音频表现 Rich 2D animation/graphics with audio and video

  这点毋庸置疑,两个公司的产品都对这块做出的很大的努力,但是还有有席位差别的。用过Blend和Flash这两个软件的朋友一定会发现两个软 件的不同,比如Flash独有的timeline形式和Blend强大的interaction面板等,从这一点可以看出,Bland对自己的 interaction application develop tools的定位还是比较准确的,而Flash则是从basic到Professional版本涵盖了动画制作到RIA开发领域。


No TrackBacks

TrackBack URL: http://www.wujianrong.com/mt-tb.cgi/2602

2 Comments

我最近在找一份关于的文章,我看到了很多网站上说"Techie在他最近写的一篇博客中,从定义、大小、应用平台、授权许可等方面深入比较了这几种技术的不同。"我不知道Techie是不是这个,我把你上面的所有文章都找了一次.可是没我有想要的.我想问一下是不是你删了呀.能回一封邮件吗?.谢谢...非常感谢!

文章没有删节;可能也没有转载那篇文档,建议你找一下Techie的博客看一下 --- 一个网友做的一些补充,我加了一下,在后半段。

Leave a comment

相关文档

上一篇:使用AJAX技术的七个易忽视的错误 .

下一篇:Google CEO:年底搞定DoubleClick