17

既存のDelphi2009アプリケーションがあります。新しいXE2リリースで、DelphiアプリケーションをWindows32/64およびMacOSXにビルドできることがわかりました。最大64ビットのサムズアップおよびMacOSXコンパイル用...

Mac OS Xコンパイラはどれくらい優れていますか?アプリケーションをMacOSXにコンパイルするには、何をする必要がありますか?VCLコンポーネントでのみ機能しますか、それともサードパーティのコンポーネントを自動的に変換しますか?OS API呼び出しを今どのように処理しますか?

4

1 に答える 1

25

Mac OSXコンパイラは、現在32ビットのみです。64ビットバージョンは、将来のリリースに含まれる予定です。

VCLに関しては、失望することになると思います。VCLはWindowsのみのフレームワークであり、今後もそうなります。VCLは、Windowsのアーキテクチャに大きく依存しています。クロスプラットフォーム(Windows、OSX、iOS)の場合、XE2に付属している新しいフレームワークはFireMonkeyと呼ばれます。大規模なVCLアプリをFireMonkeyに移植することは重要な作業です。最近FireMonkeyについて議論しているブログ記事がたくさんあり、少しのWeb検索でそれらにたどり着きます。FireMonkeyはVCLとは大きく異なることを警告します。

これはまったく新しい技術であるため、歯が生える問題が発生する可能性があります。フレームワークが成熟し、サードパーティベンダーが完全に対応できるようになるまでには時間がかかります。現時点では、DelphiでコンパイルされたMac用のGUIヘビーアプリがすぐに出荷されることを期待するべきではありません。あなたがすべきことは、XE2を手に入れ、FireMonkeyについて学び、FireMonkeyに移植するための戦略を計画することです。

于 2011-09-07T13:51:34.090 に答える