このプロジェクトは FlashDevelop を Mac/Linux へ移植するものではない。このプロジェクトの目標は Mac/Linux ホストのバーチャル上で動く Flashdevelop の動作改善である。
2010-12-07 19:04:07現状わかっている大きな問題。1. バーチャル上の Windows OS は多くの メモリ・CPUを必要とすること。特に多くメモリを消費する Flex SDK のために多くのメモリを Windows に割り当てる必要がある。
2010-12-07 19:05:402. Win と Mac 間でディスクを共有すると遅い。通常、Mac のドライブを ネットワーク上の場所として Windows アプリケーションがアクセスするように Mac のファイルシステム上でプロジェクトを維持する必要がある。これはコンパイルするときに非常に遅い。
2010-12-07 19:06:573. Mac/Linux のファイルシステム同期の問題。Mac/Linux と Windows のファイルシステムの変更モニタリングは異なるアプローチを持っているのでプロジェクトとクラスパスが変更された時に FlashDevelop に通知されず失敗する。
2010-12-07 19:07:564. Mac アプリケーションとの不十分な統合。- Flash IDE との統合(テスト/ビルド時のエラー通知を FlashDevelop で行えること)は多くのユーザーにとって重要なことだ。
2010-12-07 19:11:08- 一般的にも、全てのバーチャルソリューション(特に無料の VirtualBox)は Windows ファイルと Mac アプリケーションをシームレスに関連付けない。
2010-12-07 19:12:265. バーチャルソリューションとの間の不整合。開始のチュートリアルは Parallels, VMWare, VirtualBox でそれぞれややこしく、最新でも無く、ハックっぽい情報が多い。
2010-12-07 19:13:18もちろんそれは完全な移植ほどすばらしくないかも知れないが、現在の FlashDevelop の状態から Mac/Linux への完全移植をするには非常に時間がかかる。そこでブリッジを提供する。
2010-12-07 19:14:10ブリッジが提供するソリューション。1. Parallels, VMware, VirtualBox との一貫した互換性- ブリッジを起動し、少しの設定をして開始。
2010-12-07 19:15:59- Mac のネイティブアプリを呼び出すと、完全に自動的にそして特定のソリューションラッパーに依存しない。- Flash IDE の統合(テスト/ビルド時のエラー通知を FlashDevelop で行えること)もシームレスに行えるはず。
2010-12-07 19:16:582. これでファイルシステムの問題はなくなる。ファイルシステムのモニタリングをMacのネイティブ側で行い、通知を置換して Windows に送る。
2010-12-07 19:19:063. 使用メモリの削減&CPUのフットプリント。FlexSDK はバーチャル上 の Windows の代わりにホストの OS 側で行う。そうすることで Windows に割り当てるメモリは 512 MB で充分。
2010-12-07 19:19:53Mac 上で動いている Flash IDE を呼んでエラーリポートを受け取るとかはできてるらしいよ。 ただし、パスが Mac でのパスのままだから、それを Windows のパスとしてリマップしてやる必要があるらしいけど。
2010-12-07 19:26:24