据我们所知,Adobe 不再为 Linux 开发新的 Flash 版本(我知道 Google Chrome 除外)。不过,它确实在积极开发适用于 Windows 和 Mac 的 Flash。
Linux 可以通过 Wine 运行本机 Windows 应用程序。有时确实会很尴尬、棘手和错误——但通常这是很有可能的。
考虑到Linux与Mac比Windows更相似,我想Linux应该至少能够像Windows应用程序一样运行本机Mac应用程序?
例如,为什么 Linux 无法运行新的 Adobe Flash for Mac?
答案1
理由:
- 不同的可执行格式(Mach-O 与 ELF)
- 不同的运行时环境 ABI(例如 libSystem 与 glibc)
- 不同的核心框架(例如 AppKit 与 GTK+/Qt)
亲爱的可以在 Linux 上运行 OS X 二进制文件,但由于这仍然是一个人的独角戏,所以进展并不像人们希望的那么快。
是的,在很多方面,开发 Darling 比开发 Wine 更简单。 OS X 构建于大量开源库之上(即,在不同的 ABI 下重新编译它们就足够了),而 Windows 则不然。