1

Windows から OS X に .Net アプリケーションを移植する必要があります。Monobjc または MonoMac を使用することの利点と欠点は何ですか。

アプリの要件

  1. ネイティブ UI
  2. アプリケーション間通信用のスクリプティング ブリッジ (または代替) は、双方向である必要があります。つまり、別のアプリケーションから移植されたアプリケーションを呼び出す方法と、別のアプリケーションに移植されたアプリケーションを呼び出す方法があります。
  3. 通知のためのうなり声の統合。

上記の要件を考慮すると、最良の選択肢は何でしょうか。

4

1 に答える 1

3

1.については以下の記事をよく読めばなぜMonoMacが生まれたのか、今なぜMonoMacを使うべきなのか、

http://tirania.org/blog/archive/2010/Apr-19.html

この 2 年後、MonoMac はこの分野ですでに巨人に成長しています。他のバインディングに基づいて構築された古いプロジェクトを維持している場合を除き、MonoMac を最初のオプションとして検討する必要があります。

最後の 2 つの項目は項目 1 と密接に関連していないため、MonoMac を使用するか別のバインディングを使用するかは問題ではありません。

IPC については、WCF (Mono からの制限付きサポート)、Thrift (http://thrift.apache.org/) などを検討できます。

Growl は Mac OS X API ではありません。このようなベンダー固有のものについては、ベンダーに相談する必要があります。

于 2012-07-19T06:14:10.090 に答える