FlashDevelopブリッジの大雑把な概要

適当に和訳した。後で記事書く用の自分用メモ。 ※若干古い情報です。
3
bkzen @bkzen

FlashDevelop Mac/Linux 統合: ブリッジプロジェクト http://bit.ly/fqmeol

2010-12-07 19:01:58
bkzen @bkzen

簡単に説明していこうか。

2010-12-07 19:02:45
bkzen @bkzen

和訳怪しいので注意w

2010-12-07 19:12:32
bkzen @bkzen

このプロジェクトは FlashDevelop を Mac/Linux へ移植するものではない。このプロジェクトの目標は Mac/Linux ホストのバーチャル上で動く Flashdevelop の動作改善である。

2010-12-07 19:04:07
bkzen @bkzen

現状わかっている大きな問題。1. バーチャル上の Windows OS は多くの メモリ・CPUを必要とすること。特に多くメモリを消費する Flex SDK のために多くのメモリを Windows に割り当てる必要がある。

2010-12-07 19:05:40
bkzen @bkzen

2. Win と Mac 間でディスクを共有すると遅い。通常、Mac のドライブを ネットワーク上の場所として Windows アプリケーションがアクセスするように Mac のファイルシステム上でプロジェクトを維持する必要がある。これはコンパイルするときに非常に遅い。

2010-12-07 19:06:57
bkzen @bkzen

3. Mac/Linux のファイルシステム同期の問題。Mac/Linux と Windows のファイルシステムの変更モニタリングは異なるアプローチを持っているのでプロジェクトとクラスパスが変更された時に FlashDevelop に通知されず失敗する。

2010-12-07 19:07:56
bkzen @bkzen

(新しいクラスが補完に現れない、 IO 変化は手動で更新しないとプロジェクトツリーに反映されない、などなど)

2010-12-07 19:08:45
bkzen @bkzen

4. Mac アプリケーションとの不十分な統合。- Flash IDE との統合(テスト/ビルド時のエラー通知を FlashDevelop で行えること)は多くのユーザーにとって重要なことだ。

2010-12-07 19:11:08
bkzen @bkzen

- 一般的にも、全てのバーチャルソリューション(特に無料の VirtualBox)は Windows ファイルと Mac アプリケーションをシームレスに関連付けない。

2010-12-07 19:12:26
bkzen @bkzen

5. バーチャルソリューションとの間の不整合。開始のチュートリアルは Parallels, VMWare, VirtualBox でそれぞれややこしく、最新でも無く、ハックっぽい情報が多い。

2010-12-07 19:13:18
bkzen @bkzen

もちろんそれは完全な移植ほどすばらしくないかも知れないが、現在の FlashDevelop の状態から Mac/Linux への完全移植をするには非常に時間がかかる。そこでブリッジを提供する。

2010-12-07 19:14:10
bkzen @bkzen

つまり、完全移植大変だからこれでちょっともじゃもじゃしててってことだね。

2010-12-07 19:14:33
bkzen @bkzen

ブリッジが提供するソリューション。1. Parallels, VMware, VirtualBox との一貫した互換性- ブリッジを起動し、少しの設定をして開始。

2010-12-07 19:15:59
bkzen @bkzen

- Mac のネイティブアプリを呼び出すと、完全に自動的にそして特定のソリューションラッパーに依存しない。- Flash IDE の統合(テスト/ビルド時のエラー通知を FlashDevelop で行えること)もシームレスに行えるはず。

2010-12-07 19:16:58
bkzen @bkzen

2. これでファイルシステムの問題はなくなる。ファイルシステムのモニタリングをMacのネイティブ側で行い、通知を置換して Windows に送る。

2010-12-07 19:19:06
bkzen @bkzen

3. 使用メモリの削減&CPUのフットプリント。FlexSDK はバーチャル上 の Windows の代わりにホストの OS 側で行う。そうすることで Windows に割り当てるメモリは 512 MB で充分。

2010-12-07 19:19:53
bkzen @bkzen

Mac 上で動いている Flash IDE を呼んでエラーリポートを受け取るとかはできてるらしいよ。 ただし、パスが Mac でのパスのままだから、それを Windows のパスとしてリマップしてやる必要があるらしいけど。

2010-12-07 19:26:24
bkzen @bkzen

和訳は若干怪しいですが、そんな感じっぽいです。

2010-12-07 19:24:19