Per Olesen发表了一篇名为《Flash仍然是闭源且专有的技术》的文章,他认为Flash仍然是一个专有的平台。
我们很容易被Adobe突然的开放姿态所误导。请记住,Flash Player这个一切Flex相关事物的关键基础,仍然是闭源的,甚至其社区也相当封闭。
Olesen首先指出Flex SDK是开源的,但他提醒说:
Flex“仅仅”是一个用来构建Flash程序的类和组件库,再加上一个SDK和以Eclipse为基础的一个IDE。
Olesen继续专有权的话题:
另一个问题是,要是没有相应平台上最新版的Flash Player,所有Flex应用就什么都不是了。
InfoQ不久前发过一篇《对Adobe Flex的十大误解》,James Ward在文中曾探讨过这个问题:
Flash Player的核心是Tamarin虚拟机,这是Mozilla旗下的一个开源项目。而SWF文件格式不是完全开放的,它是由osflash.org社区备案的。已有很多读写SWF文件的开源产品。Flash Player产品的发展方向在很大程度上受该社区及其需求所影响。Flash Player的核心语言是ECMAScript 262的一个实现,ECMAScript 262是JavaScript的规范。Flex还将CSS用于组件/应用的样式。Adobe AIR使用web标准以及开源技术如Tamarin、Webkit和SQLite作为其桌面应用的基础。
Flash Player的专有性质,是否令你或你的公司对Adobe Flex应用开发敬而远之?如果你把Flash Player看作是一个封闭的平台,那么来自Adobe团队的那些解释是否能令你释怀呢?
查看英文原文: Is the Proprietary Nature of the Flash Player Keeping You From Using Flex?