由Unity3D放弃Flash支持想到的

一大早,就在CB上看到了关于Unity3D放弃支持Flash的消息。害怕媒体误读,专门去Unity3D网站看了原文:Sunsetting Flash

不得不说,Unity3D提出的3条放弃理由都让我无法反驳:

1 We don’t see Adobe being firmly committed to the future development of Flash.

Adobe最近取消了Flash Player "Next"的开发计划,当然Actionscript4.0也将不会存在。

对于已有的产品和技术,Flash Builder发展缓慢;ANE打包工具都没有一个;ANE的调试目前只能依赖原生平台……
这是基因问题么?

2 By introducing, and then abandoning, a revenue sharing model, Adobe eroded developers’ (and our) trust in Flash as a dependable, continuously improving platform.

不仅仅是先前大张旗鼓的宣布对Flash Player高级功能收费,后来又莫名其妙的低调取消收费这件事。还有停止Linux版本AIR开发停止移动设备Flash Player开发,停止Flash Builder Linux版本开发这类已经被大众遗忘(或者根本就不知道)的事情。它们连在一起,伤透了我的心。

3 Developers are moving away from Flash.

真正的Flash开发者,或者说像我这样从Flash 4开始的Flash开发者,对Flash始终有着难以割舍的情感。

我尝试过许多平台,但由于种种原因,我从未真正离开过Flash平台。我把其他平台和语言学到的技巧和能力,都用于配合Flash工作。

或许有一天,我真的能够抛弃对AS1/2/3的感情,义无反顾的走入新的世界。

抒情完毕。下面是吐槽:

我不得不说Unity3D是高级黑,过河拆桥的家伙。而且拆桥的时候还不忘做广告:

and while Flash publishing has gotten little traction, our own Unity Web Player has seen unprecedented growth in recent months (now installed on over 200M computers and already installed by 1/3 of all Facebook gamers).

在Unity3D弱势的那段时间里,它加入了导出Flash的支持,吸引了大量的Flash开发者转向Unity3D。而羽翼渐丰的现在,又以这些冠冕堂皇的理由,取消Flash导出的支持。

此举不但成功的吸引到了一部分原Flash开发者,同时也以“痛打落水狗”的姿态标榜了自己的能力,确实一举多得。

目前在移动开发中,Unity3D或许已经超过了Flash成为更好的跨平台开发工具。Unity3D更加希望自己能保持这个优势,踩着Flash的头向上爬,当然就不再愿意和Flash合作。

不过话说回来,最后都怪Adobe自己不争气。看看我最近发现的AIR 4.7BUG