代码之家  ›  专栏  ›  技术社区  ›  John

为什么Adobe opensource不支持flash运行时引擎?

  •  0
  • John  · 技术社区  · 14 年前

    在我看来,目前反对Flash的最大论据分为三类:

    1. 它速度慢,耗电量大。基本上它使用了太多的CPU。
    2. 这不是一个开放的标准。每个人都知道HTML/CSS和JavaScript是如何在内部运行的。闪光灯未打开。
    3. 它有安全缺陷,这使它不安全。

    如果Adobe开源Flash播放器,似乎所有这些问题都可以解决。第三方可以贡献和审计代码库,并优化和修复错误。Adobe可以把精力集中在制作最适合Flash内容的应用程序和环境上。

    好吧,Adobe还没做到。为什么不?是什么商业/技术原因使Adobe想要保持对一个封闭源代码Flash播放器的控制?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Ken D    14 年前

    我同意你的观点,Flash一般都有你指出的缺陷(1,3),但是关于(2)我不知道你在说Flash的哪一部分,但是作为Flash输出的SWF是一个开放的标准,Adobe仍然为它提交发布文档,所以我知道Flash Player是如何读取这类文件的。

    另一方面,Adobe发布了一个开源的Flex SDK,它现在是Flash IDE的开源替代品。

    简言之,Adobe正试图在企业收购战中站稳脚跟,不想失去一张像Flash这样强大的卡片(从它的角度来看)。

    不过,过去一个月,关于微软收购Adobe的传言甚嚣尘上,但显然至少在不久的将来不会,没有人会猜测微软。

        2
  •  2
  •   Chunky Chunk    14 年前