“Flash”目录存档

Adobe Flash:腹背受敌与何去何从

2009年09月27日,星期天

长期以来,Adobe Flash 在富 Web 应用方面始终起着主导作用,然而,世界上任何技术都不可能永远高枕无忧,目前,至少有三家重量级公司,他们推出或支持的技术正在成为 Flash 慢慢前途中的阴影,他们是苹果,Google,微软,以及诸如 Mozilla 一类的开源公司。本文将介绍那些正给 Adobe Flash 带来威胁的技术与趋势,以及 Adobe 对此的态度。

微软一直不遗余力地推出 Adobe 竞争产品,从 Silverlight 到 Expression,并渐渐蚕食 Adobe 的市场,本周四,微软发布 WebsiteSpark 计划,旨在扶持那些小型 Web 设计与开发公司,向他们提供免费的开发工具与服务器软件许可。同时,微软积极参与 HTML5 技术,HTML5 包含了向 Web 提供音频,视频,图形等富媒体的标签,而这些正是 Flash 最擅长的东西。

苹果向来只喜欢自己的技术,他们拒绝在 iPhone 中加入 Flash 技术,尽管 Adobe 表示,他们正在开发能满足 iPhone 要求的 Flash 版本,然而,Flash 缺席对 Adobe 来说一种痛。iPhone 令人目眩的成功说明,游戏规则制定者们可以不喜欢 Flash。

与此同时,Google 向我们宣布 Web 赢了。Google 一直推崇并鼓吹 HTML5 技术,甚至专门开发了基于 HTML5 技术的 YouTube,撇开 Flash,直接使用 HTML5 中的标签播放视频。他们在 Chrome 浏览器中加入了基于硬件的 3D 加速技术,并对 WebGL 提供支持,WebGL 是一种在网页中实现硬件3D加速的技术规范。

Google 还在3D在线图形方面野心勃勃,本周四,Google 申请了两份专利,一份是在欧洲申请的,一份在美国,这两份专利预示着 Google 将在 Google 地图的3D全景驾驶导航方面大显身手,这种技术将脱离文件存取的局限,直接生成3D图形,也无需 Flash 一类的插件的支持。

Flash 平台的部门经理 Adrian Ludwig 承认 HTML 5 对他们是一种威胁,但他认为,Adobe 一直在浏览器上有所创新,且已持续很多年。浏览器技术中的很多创新,都受 Flash 技术的启发。他同时认为,要让 HTML 5 这样的标准最终统一,可能需要5到10年,从这个角度看,还不至于很快威胁到他我们。

另外,他指出,人们目前所关注的仅仅是客户端的问题,事实上,还有很多服务器端的问题需要考虑,Flash 在客户端上可以输出很漂亮的图形,但这些还需要借助服务器端的流技术,这一点,HTML 5 还有很长的路要走。

与此同时,Flash 还在发展,本周一,Adobe 发布了 Flash 平台服务,向社会网络,桌面,乃至移动设备提供 Flash 应用支持,再联系到最近 Adobe 对 Omniture 技术的收购,可以清晰地看到,Adobe 在 Flash 技术方面正在加重服务器端的砝码。

在线设计公司 Adaptive Path 的高级设计师 Andrew Crow 相信,短期内,Flash 不会受到威胁。尽管很多开发与设计师迫不及待地想使用 HTML5,然而,很多人仍然会继续使用 Flash,因为 Flash 拥有很多 HTML5 不具备的东西。

他同时指出,很多设计师并不愿意更改自己的习惯,他们花费了大量时间学习 Flash,现在到了收获的时候,不会轻易更换工具。他说,自己最近正从事一个项目,对这个项目,JavaScript, CSS 这些无法满足要求,只能考虑使用 Flash 和 Flex。不过,他承认,对于一般的 Web 站点,他更希望使用 HTML 而不是插件。

关于微软的 WebsiteSpark 计划,Ludwig 觉得,微软的矛头并非指向 Adobe,而是整个 Web 市场,Adobe 只是这个市场的一部分。他说,我从微软的计划中,没有看到有针对 Adobe 的意思,我觉得他们针对的是整个 Web 大环境,表达了他们对 Web 技术的关注,而他们在 Web 开发领域正在失去的开发者是他们实施这个计划的原因。

或许,Adobe 面临的真正问题是处在开源与闭源的夹缝中,比如 Flash,它绝大部分是开源的,但并不彻底,Ludwig 说,我们尽我们所能让它开源,但有些编码技术还存在限制,我们将尽力而为。不幸的 Adobe,处在夹缝中而处境堪忧,Ludwig 说,我们或多或少会受到冲击。

Adobe推出基于云计算Flash平台服务

2009年09月21日,星期一

Adobe Systems本周一推出其计划的基于云计算的服务中的前两项服务,以增强Web应用程序的部署。这个名为“Adobe Flash平台服务”的平移有在线的和托管的服务,让Flash开发人员使用节省成本的部署模式向Web应用程序增加功能。

第一项服务 名为“Adobe Flash Platform Services for Distribution”(用于发布的Adobe Flash平台服务),从本周一开始提供。这项服务能够让广告商和内容出版商利用应用程序在社交网络、台式电脑和移动设备上赚钱。这个发布服务是 Adobe与社交媒体应用程序发布商Gigya一起创建的,旨在通过让应用程序共享来虚拟发布游戏等应用程序。Flash和其它Web应用程序能够发布到 包括社交媒体网站和移动设备在内的不同的平台。

Adobe的Flash平台部门经理Adrian Ludwig说,使用这项服务的开发人员能够得到广泛的发布。对于游戏制作者或者广告商来说,要得到大量的观众是一个挑战。

Adobe今年晚些时候将增加一项名为“Adobe Flash Platform Services for Social”(用于社交网络的Adobe Flash平台服务)的服务。这项服务能够让开发人员更轻松地把Flash应用程序与他们选择的社交网络联系在一起,如Facebook和MySpace 等。开发人员编写一次应用程序,这个应用程序就将在多个社交网络上运行。这个社交服务将监视社交网络以保证那个网络的变化不会中断应用程序。

Adobe推出的发布服务主要用于应用程序发布,而社交服务主要用于制作使用社交网络功能的应用程序,如状态更新、个人简介信息和连接等功能。

Adobe的Flash平台服务是由Adobe及其合作伙伴托管的,根据每次使用情况提供增强的功能。Adobe还计划提供其它云计算服务。【赛迪网】

四个原因Silverlight无法取代Flash

2009年07月19日,星期天

微软不是一个令人尊敬的创新型企业,但它凭借其强大的技术背景和雄厚的资金实力,通过复制、模仿、完善竞争对手的产品,往往可以做到后来居上。 Flash最大的优势在于它的技术成熟、稳定,并且已经拥有了一大批的忠实拥护者,在当前网络动画编辑领域居于绝对领先地位。微软发布的 Silverlight是一个跨浏览器运行的插件,和Flash一样,可以显示矢量图形、动画和视频。

虽然在很多方面,Silverlight表现出了比Flash更佳的性能,例如与AJAX结合更紧密,更容易动态生成,对搜索引擎更友好,开发工具集成度更高,等等。本文作者还是从以下四个方面列举了Silverlight无法取代Flash的理由。

技术潜力

对于一个专业开发者,在考虑选择哪门技术的时候,很重要的一个方面就是这门技术的发展潜力。包括它的改善空间、提升余地,以及你投入时间掌握这门技术后获得的经济回报。

在短时间内,Silverlight会表现出强大的潜力。微软是一家资本雄厚的大公司,典型的微软模式就是,微软会为Silverlight砸很多 钱,让人们相信这是一门值得学习的技术。我知道有许多Flash开发者已经通过开发Silverlight项目赚取了可观的收入,这些项目是由 Redmond直接或间接援助的。Adobe在这个方面完全不能和微软竞争。虽然Adobe也有雄厚的资金,但还远比不上微软那样富到可以买上一个小国 家。

从长远来看,人们从Silverlight开发中学到的基本知识也不会昙花一现。但是,如果你真的对开发跨平台交互式WEB感兴趣,Silverlight技术未来将会在很大程度上把你的成功锁定在同一个平台(Windows)上。

小结:Flash也许没有如Silverlight淘金般的发展潜力,但它是一门非常确立和成熟的技术(98%的安装基础,其中85%以上是 Flash Player 9版本),它还会继续扩大它的使用范围,并在相当长的时间内在开发交互式Web领域稳定增长。当前微软在推动Silverlight发展方面投入了大量的 金钱,但是在未来如果微软不再象现在这样往里面砸钱的话,Silverlight的前景就另人担忧了。

运行时

大多数对这两门技术的讨论都集中在其虚拟机的性能上。很正常,一个平台的成功性在很大程度上决定于它的性能。对于Silverlight,我并不是 了解太多,但从现有资料看来,当前1.0beta VM基本上是SVG/WM接口。它并不支持构件(AKA controls),没有现成的语言解释器,也没有太多另人兴奋的亮点。而在新发布的α版Silverlight 1.1中这些方面有了明显的改进。但是Adobe在这方面还是处于领先地位,成熟的跨平台开发体验,对目标市场也有更深入的理解。

接口大小和实用性也是考察的重要因素。Flash player,包括两个虚拟机、大量的功能程序,只有2MB,功能残缺不全的Silverlight1.0 beta是1.2MB(Mac上是5.3MB)。支持动态语言运行的α版Silverlight 1.1扩大到4.2MB(Mac上是10.3MB),如果要浏览Managed SilverLight的网页,就得下载这个Runtime,这对于储存空间拮据的手机系统来说,还是稍嫌庞大些。我预计将来还会更加庞大。接口大小在几 年前也许还不是什么大问题,但它仍然会对接受度有很大的影响。在另一个方面说来,与网络相连的电脑上已经有98%都安装了Flash player了,它能自动更新,可以在Windows、Mac和Lunix上运行,是发布后升级最迅速的软件产品(前提是用户接受新版本)。

小结:如果微软在这些方面继续改进,Silverlight会有非常大的潜力。不幸的是,我看到他们动作缓慢。Adobe仍大规模的领先,在实用性和普及率方面。

开发工具

我看过Expression suite,它给我留下了深刻印象,微软对它做了很大的改善。他们从Adobe的成功中学习长处并改进了其缺点。微软有许多开发实用开发工具的经验,这在 它们的Expression工具中就可以看出。在这方面,Adobe并没有太多创建开发工具的经验。微软正在对Expression进行更新。Adobe 也在做着一件深远的事,就是集成他们的开发工具创建一个凝聚性的工作流。

从另一个角度,微软并没有开发设计工具的经验,事实上他们对设计者还不够了解。他们的工具只能在Windows平台上使用,这从一开始就切断了一半 的设计者市场。在今年的微软MIX大会上,一位参会者在会间询问Lynda(Lynda.com站长),如果设计者们熟悉Expression后将如何转 到Windows平台上去。她回答说她自己就是个Mac用户,但她不会转到Windows上去。我为Lynda的诚实鼓掌,我相信这也清楚的证实了微软要 想让抵制者们改变原来的工具并不是一件容易的事。

小结:微软将会建立更完善的开发工具集,并提供更佳的集成工具。但是,他们事实上是不愿意支持Macs的,他们并不能深入的理解创造性和设计者是他们的要害。Adobe对创造的流程有很深入的理解,它们对跨平台的支持性是微软不能比敌的。

未来趋势

虽然很容易被忽视,但这是一个非常重要的问题。为什么微软会构造Silverlight?微软的长远意图是什么?现在主要猜测是用来抢占Flash的RIA应用市场,但根据过去的观察,微软的行动一直很稳健,我想这一次也不会例外。

微软因为其经常会在一项技术已被事实证明是成功后,再进入这个领域而臭名昭著,他们会扔进大量的金钱逐渐去扼杀竞争,一旦形成垄断,技术的发展就会 遇到很大的阻碍。微软也经常会因一时的怪念头而放弃对跨平台特性的支持。确实,他们提供的很多跨平台产品到最后都会因为某种冠冕堂皇的理由被抛弃或半途而 废(MAPI in Entourage, IE, VBScript in Office, Windows Media versioning and DRM, heck, 甚至Halo)。

Adobe也不是慈善家,但他们已经证明自己的产品能够成功的支持跨平台特性,即使在交互式WEB页面开发上真正意义上的竞争者并不多,但 Adobe一直在对产品进行改进。Silverlight会迫使他们做的更好。举个例子,如果没有Silverlight的出现,我们能否如此快的在 Linux上看到Flash player9也将会是个疑问。

小结:如果消灭掉了Flash,继续追求跨平台特性就不会是微软最佳利益的选择了,也很难保证持续对其革新。做为一个长期的Mac用户,我真的不能相信微软的意图,但是看到在Silverlight的压力下Adobe的持续改进也是一件另人高兴的事。

结论:总的说来,我相信Silverlight的潜力,尤其在短期内微软砸进大量金钱的效果会比较明显。在不远的将来,微软的开发工具也可能会更加 健壮,比起Adobe提供的工具有更高的集成度,但是仅仅支持Windows平台的特性会让大量的开发者和设计者与Silverlight保持距离。我相 信Silverlight接口将会是一个合适的运行时程序,但它不会象Flash player那样打包到用字节计算,也决不会达到象Flash那样的安装普及率。(来源:eNet论坛)

Flash杀手Silverlight 3增离线功能 HTML5搅局

2009年07月10日,星期五

北京时间7月10日消息,据国外媒体报道,微软的Silverlight 3可以在周五正式发布前下载了,其中添加了离线功能。现在在微软站点已经可以使用Silverlight 3,也可以使用其软件开发包。

Silverlight是微软应对Flash平台开发的产品。Silverlight 3的其他功能还包括对音频、视频和3D图形的改进,具有更好的数据捆绑功能和更强大的控制功能。

W3C联盟推出的HTML 5将面向Web应用。HTML 5的本地存储功能Canvas和Web Workers可以使用户通过浏览器做更多工作,使Web应用运行得更快,可以为用户提高整体体验,模糊网络应用与桌面应用的界限。

HTML 5的一些功能已经出现在浏览器中。微软的IE8中就包含了数项HTML 5功能,如本地存储、AJAX导航和百变DOM原型;Opera浏览器支持Canvas功能;苹果的Safari浏览器支持HTML 5音频和视频标签功能及Canvas技术。

随着Adobe、微软和Sun相继推出自己的技术执行Web上多媒体功能,HTML 5可以基于一个业界标准提供Web体验。因此,HTML 5有可能侵入Adobe的Flash和微软的Silverlight领域。

对开发者而言,IE浏览器中缺乏对一些HTML 5技术的支持也是一个问题。尽管微软、Adobe和Sun都支持HTML 5技术的开发,但都在捍卫自己的技术。所以HTML 5在成为业界标准方面还将面临许多挑战。

Create Fireworks in Flash

2009年07月2日,星期四

This article was submitted by Enric Godes, project manager at Vasava, a design studio. Godes and Vasava were commissioned by Adobe Software to create this tutorial.
Today we’re going to develop a virtual fireworks display in Flash.

To follow along, you’ll need:

  • Also, you can grab the finished project to check your work (SWF download)

How to Proceed

Step 1: Change the Flash movie to 800×600 and 65 fps.

Flashfireworks1.jpg
Step 2: Draw a 4 px circle and transform it on symbol by pushing F8.

Step 3: Edit the MovieClip and animate it from left to right on a straight line. These are the sparks eminating from the center of the individual fireworks.

We used a shape interpolation for this. Later, you can also try varying animation types and change the timing to create different results. Insert a stop on the last frame.

Flashfireworks3.jpg
Step 4: Find the MovieClip on the library and right click to open the properties window on the class field and change it to “Particle”
Flashfireworks4.jpg

Step 5: Make a new symbol and put it on the scene. On the properties window, change it to “nightSky.” This is where we will put the fireworks.

Step 6: And now the coding. First, import the classes we are going to use

import caurina.transitions.Tweener;
import flash.events.*;

Step 7: Next, define the movie vars.

var fwParticlesCount:uint=200; // particles in each explosion
var fwTimer:uint=2000; // time between explosions
var timer:Timer = new Timer(fwTimer);
// this adds a timer, in each step of the timer it will call fire() function
timer.addEventListener(TimerEvent.TIMER, fire);
timer.start();

Step 8: We want to use a lot of random numbers, so we created the following function to save some time.

function randRange(min:Number, max:Number):Number {
    var randomNum:Number = Math.random() * (max - min + 1) + min;
    return randomNum;}

Step 9: And now the main function, which is putting the particles in a circle, animating them and setting their opacity and position.

function fire(event:TimerEvent){

	// the origin coordinate for the firework
    var x0:uint=randRange(100,700);
    var y0:uint=randRange(100,500);

    // now i'm going to create and define the properties of each particle in the firework

    for(var i:uint=0;i<fwParticlesCount;i++){
           var tempParticle:Particle=new Particle();
           tempParticle.x=x0;
           tempParticle.y=y0;
           tempParticle.rotation=randRange(0,360)

           tempParticle.scaleX=tempParticle.scaleY=randRange(.3,1)

           //add to the stage
           nightSky.addChild(tempParticle)

           //the particle is going to start with the animation you prepared on the Movie Clip
           //then with a little delay the Tweener animates the y an opacity,
           //onComplete remove the mc from stage and deletes the particle
    Tweener.addTween(tempParticle,{y:y0+200+randRange(-50,50),alpha:0,delay:1,time:2,transition:"easeInSine",onComplete:function(){nightSky.removeChild(this);delete this}});
        }
}

Flashfireworks6.jpg
That’s all you need to do. Now just sit back and enjoy the show!
Enric Godes is a project manager at Vasava. Started in Barcelona in 1997, Vasava is a communication studio with 18 young designers who specialize in cross-media projects: print, web, motion, 3D animation, and video. To unleash creativity and meet the deadline-driven demands of clients, Vasava relies on the integrated, cross-discipline tools found in Adobe Creative Suite Master Collection software.

Adobe Flash正式登录新款HTC Android手机Hero

2009年06月24日,星期三

本周三Adobe公司宣布HTC新款Android手机Hero将内建Adobe Flash播放器。这款手机今年7月份将在欧洲地区首发,并于今年晚些时候在亚洲和北美地区上市。这次合作意味着Adobe在手机市场推广Flash的行 动取得了又一项重要成果。不过,这次内建的Flash播放器并不是基于最新版ActionScript 3的Flash Player10版本,而是基于ActionScript 2的较老版Flash Player9,不过Adobe宣称未来一段时间内HTC会向手机用户提供升级版的Flash Player10。

Adobe 的声明称:移动版Flash Player 10将在明年上半年推出,而这个版本的Beta版则会在今年第四季度推出。另外,Flash播放器会被直接内建在Hero手机中,并不会提供网络下载,这 样其它Android手机的用户就无法将其下载到自己的手机上使用。

Flash如今已经成为网页上最常见的元素,许多视频,游戏和页面元素都是采用Flash来构建的,同时Flash还可以用于制作广告条。

本周三Adobe在一段线上视频中演示了Flash在Android手机上的表现,这段视频演示了手机使用Flash观看雅虎电影片段,玩Flash小游戏等的过程,双击Flash元素就可以将Flash画面放大至全屏模式。

不过,尽管Adobe非常想在iPhone平台上推广Flash,并且已经在为苹果开发专用的Flash播放器版本,但iPhone目前为止仍然与Flash绝缘。

我们正在为iPhone手机开发Flash播放器,不过要在这个平台上发布我们的播放器首先需要经过苹果的同意,在这方面我们还有很多工作要做。 Adobe首席技术官Kevin Lynch在去年的一次访谈中说:我们希望iPhone手机也能运行我们的Flash软件。(cnBeta)

Adobe宣称Flash10移动版十月份推出:iPhone依然无福消受

2009年06月23日,星期二

尽管苹果的iPhone系列手机最近在市场上风头甚劲,而且他们最近又推出了新款的iPhone3GS手机。不过这些苹果手机都存在一个通病,那就是普遍缺乏对Adobe Flash视频的支持,从iPhone手机上市起,人们就在为此抱怨,而直到现在情况依然没有变化。

Adobe公司的CEO Shantanu Naraye最近在一次会议上宣布Adobe Flash的下一个版本将是Flash 10beta版,并将于今年十月份早期推出,该版本将支持大多数智能手机系统,包括Android, webOS, Windows Mobile和塞班,不过这里我们依然没有看到iPhone的影子。

这则消息对使用谷歌Android或webOS操作系统的手机来说可谓意义重大,目前为止,在这两款操作系统中一直没有好用的Flash视频播放器。不过,在基于塞班和Windows mobile的系统中则已经实现了对Flash视频的支持。

按照Adobe的说法,为了更好地支持自己的新版Flash软件,包括ARM,Nvidia,Broadcom,高通,Intel以及德州仪器在内的多家处理器厂商都在为产品进行优化。

不过,按照我们上周的报道,未来一段时间内新的HTML5有可能会取代Adobe Flash的位置,此前谷歌已经展示了可以运行在HTML5环境下的Youtube新版本。HTML5标准是由谷歌和苹果共同发起,而这可能就是 iPhone一直不愿意使用Flash的主要原因之一。(cnBeta)

Adobe表示HTML5将不会取代Flash

2009年06月20日,星期六

HTML5已经包含了网页影音富媒体的相关标签,这对于许多依赖插件才能运行的网络媒体标准而言是一个巨大的威胁,Adobe Flash就是其中的一个.
Adobe首席执行官Shantanu Narayen却不这么看,他坚持认为就算到了HTML5时代,Flash将依然和它的富媒体特性一起存在,他还认为,Flash只会变得更为重要.

所有旁观者都预测Adobe已经对HTML5开始了防御性策略,一些博客表示Adobe公司已经出现了对开放式标准的某些“敌意”的迹象.

Adobe上一季度的利润下降了41%,但股价依然保持稳定,这表明投资者看到利润下降的原因是经济问题,而不是与该公司或其产品.

但如果YouTube在某一天直接沿用HTML5的富媒体特性,这将对Adobe公司的产品信心是一个重大打击.

新闻HTML 5 会为 Flash 和 Silverlight 送终吗?

2009年06月18日,星期四

W3C 在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命,它将弥补上一代 HTML 的不足,具体说,是实现 Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5,这个 HTML 明日之星是否会改变 Web 应用的游戏规则,是否会让这些富 Web 插件成为历史,InfoWorld 的专栏作家 Paul Krill 为此撰文并作了论述。

HTML 5 的富承诺

Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Dion Almaer 说,在为 Web 提供矢量图形和视频方面,HTML 5 事实上晚了一步。 HTML 5 中,诸如 Canvas 一类的 2D 绘图技术,一直为 Apple, Google, 以及 Mozilla 这类公司所重视(尽管微软也对 HTML 5 的部分功能表示赞赏,但他们至今也不支持 Canvas)。

HTML 5 中,Canvas, 本地存储, Web Workers 一类的功能可以让我们做更多事。另一位Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Ben Galbraith 说,本地存储可以让用户在离线状态下继续使用 Web,而 Web Workers 让下一代 Web 应用中的复杂运算变得轻松,让一些需要很长时间运行的任务在后台运行。

Google Chrome 浏览器 项目经理 Ian Fette 说, Web 应用将变得更有趣,他们会变得更快,会提供更好的用户体验,让在线 Web 应用和桌面应用之间的界限越来越模糊。

HTML 5 的部分功能已经实现

经过5年的工作,HTML 5 细则已于2008年发布,其中的部分细则已经在某些浏览器得以实现,然而 HTML 5 的全部功能仍然不会在近几年内完成。

Mozilla Firefox 项目技术主管 Vlad Vukicevic 说, HTML 5 支持视频,而 Firefox 3.5 也刚刚新加了视频支持,Google Chrome 也支持视频标签,微软在 Internet Explorer 8 中支持某些 HTML 5 功能,如本地存储,AJAX 导航,以及多个 DOM 原型。

Opera 公司的 Web 宣讲人 Molly E. Holzschlag 表示, Opera 支持 Canvas,并计划支持视频。Apple 也在其 Safari 浏览器支持视频和音频标签,以及 Canvas 技术(Canvas 就是苹果发明的)。

HTML 5 的一面: 扔掉那些插件

Almaer 说,尽管 Adobe,微软,SUN (即将成为 Oracle) 这些公司已经分别在 Web 中实现了他们自己的多媒体技术,HTML 5 最终可能抢去他们的饭碗。RedMonk 分析师 Michael Cote 说,本质上,HTML 5 所能做的和这些公司所做的没有区别,JavaFX 也将受到威胁。

HTML 5 细则的合作设计者 Ian Hickson 表示,HTML 5 的目标是将 Web 从那些非开放性富插件中解放出来,他们是独立的提供商,不适合开放的 Web。Hickson 说,使用专门公司的产品对开发的 Web 是一种风险,如果他们停止开发,或开始收费将怎么办?Hickson 补充道,象以前的 Windows 一样,如果我们的主要开发平台控制在单一的供应商手中会是很可怕的。

Firefox 主管 Vukicevic 说,Mozilla 希望保持开放,并保证视频一类的技术不是掌握在某些公司手中,不过 HTML 5 和 Canvas 最终是否能真正取代 Flash,Silverlight 以及 JavaFX,还取决于开发者。Vukicevic 认为,IE8 不支持 HTML 5 的一些功能,对开发者来说是一个问题,鉴于 IE 浏览器到市场份额,开发者要么使用微软的 API 提供额外开发,要么使用 Flash 一类的技术。

插件的一面: 他们更好,而且已经实现了

尽管 Adobe, 微软 以及 SUN 都参与了 HTML 5 细则的制定,他们都表示自己的技术是必要的。HTML 5 仍是一个发展中的标准,可能需要5到10年才能最终完成,因此,现在做比较还为时过早。微软发言人表示,Silverlight 仍有必要存在,因为它包含了一些高级功能,如更好的编程模型, C#,3D 功能以及可以在浏览器之外运行的功能。

Adobe 的开发工具副总裁 Dave Story 表示,HTML 5 面临很多挑战,浏览器市场仍然很零散,浏览器之间的兼容问题非常严重,HTML 5 的时间线显示,最终 HTML 5 + CSS 3 可能要 10年的时间才能定稿,在这期间,Flash 会持续发展,并提供更好的用户体验。

SUN 副总裁,也是被号称为 Java 之父的 James Gosling 表示,JavaFX 在渲染,性能,表现方面比 HTML 5 要优秀得多。

分析师 Cote 表示,目前这些富 Web 插件还没有眼下的威胁,要实现这些插件中的功能还要很多年,他希望即使 HTML 5 发布之后,这些插件技术仍能继续存在。Google 的 Fette 也同意,HTML 5 只是一个起始点,Google 一类的公司还会推出自己的技术,如向 Web 拖放图片的技术。

几家行业巨头将面临抉择

参与 HTML 5 的公司,大多要么是浏览器厂商,要么是富 Web 应用工具开发商,很少二者都是,微软除外,Almaer 说,微软也将因此进入两难境地,微软在 Silverlight 上花了很大力气,Silverlight 团队存在的意义是为浏览器提供增强,如果 HTML 5 轻易实现了,还要 Silverligth 做什么。

Google 也将不得不遇到某些抉择,比如,他们的 Youtube 使用 Flash 实现视频,HTML 5 对视频的支持将让他们重新考虑这个问题,他们需要在成本和效益方面艰难抉择。

本文国际来源:http://www.infoworld.com/d/developer-world/html-5-could-it-kill-flash-and-silverlight-291
中文翻译来源:COMSHARP CMS 官方网站

Adobe公司发布最新Flash平台测试版

2009年06月1日,星期一

Adobe公司推出带有内容创建工具的新的Flash平台测试版。

新的版本包括Adobe Flash Builder 4, Adobe Flash Catalyst和开源的Flex 4框架。

Flash Builder 4帮助开发人员建立丰富的互联网应用。Flash Catalyst是一种新型RIA界面创建工具,旨在服务设计人员而不是开发人员。 Flex 4框架是对创建RIA的开源资源进行的整合。

Adobe Flash Builder 4先前被称为Adobe Flex Builder,公司后来将其改为更能明确刻画它所销售的应用软件和其开源Flex框架的名称。

拥有三个新功能的Adobe开放版本可从Adobe Labs的网站获得。

Adobe Flash Catalyst应该被网页设计师更好地接受。该产品使他们能够为静态图像增加互动,而无需依赖开发人员生成用户界面代码。这反过来又解放了开发人员,使其可以专注在代码后端连接。

Adobe公司作为在线媒体工具制造商领头羊和Flash技术掌控者的长期统治地位受到了微软的极大威胁,微软一直在积极推动其及具竞争力的Silverlight技术,并计划于7月10日推出Silverlight 3。

Adobe公司也面临来自开源网络开发论坛的怀疑,后者一直抱怨Flash不开放源代码。 Adobe公司一直试图通过消除与Flash相关的许可和专利费,以及捐献开源项目如Tamarin来解决这种关注。但是,一些批评者仍然质疑Adobe 。

随着开放标准的进化例如包括新的图形功能的HTML 5,有可能出现不再需要Flash的时候。但由于Flash的广泛存在 ,那个时候似乎为期甚远。(CSDN)