2015-01-12 59 views
7

私は錆を使用してソフトウェアを作成するつもりです:RustでネイティブのMac OS X GUIを書くには?

  • で書かれたコア
  • ルーストに書かれたネイティブのMac OS GUI(好ましくは)または他の言語のことを許可する設定

を?まったく可能ですか?

P.S.私は以前にもRustやCocoa/etcなどとプログラムしたことはありませんでした。

+4

https://github.com/servo/rust-cocoa –

答えて

4

バインディングを使用する場合はInterface Builderで設計されたGUIが最適ですが、バインディングはObjective-Cを想定しています。このため、Objective-CではGUIの部分を、Rustではコアの部分を書いています。

2人はobj-c libraryarticle about this)で通信することができますが、言語はかなり異なっているため、少し面倒です。

錆は、Objective-CプログラムにリンクできるC互換の静的ライブラリを簡単に生成できます。 XcodeにMakefileターゲットを追加して、Xcodeを終了することなくすべてをビルドすることもできます。