私たちが知っている限り、AdobeはLinux用の新しいFlashバージョンを開発しなくなりました(Google Chromeを除く)。しかし、WindowsとMac用のFlashを積極的に開発しています。
Linux は Wine を介してネイティブ Windows アプリケーションを実行できます。時には厄介でトリッキーで間違っているかもしれませんが、一般的に可能なことです。
LinuxがWindowsよりもMacに似ていることを考えると、Linuxは少なくともWindowsアプリだけでなく、基本的なMacアプリも実行できる必要があると思います。
たとえば、Linuxで新しいAdobe Flash for Macを実行できないのはなぜですか?
答え1
理由:
- さまざまな実行可能ファイル形式(Mach-O対ELF)
- さまざまなランタイム環境ABI(例:libSystemやglibc)
- さまざまなコアフレームワーク(例:AppKit対GTK + / Qt)
蜂蜜Linux上でOS Xバイナリを実行することは可能ですが、それでも1人がやっていることなので、進行速度が期待するほど速くはありません。
はい、いくつかの点でDarlingを開発する方がWineを開発するよりも簡単です。 OS Xは多数のオープンソースライブラリに基づいて構築されていますが(つまり、他のABIで再コンパイルしても十分です)、Windowsはそうではありません。