如何使用Rust编写本机Mac OS X GUI?

Pav*_*sov 9 macos rust

我打算用Rust写一个软件:

  • 用Rust写的核心
  • 用Rust(最好)或其他语言编写的原生Mac OS GUI

哪种设置允许?有可能吗?

PS我从来没有编程,也没有使用Rust,也没有使用Cocoa/etc.

Kor*_*nel 6

如果使用绑定,Interface Builder中设计的GUI最有效,但绑定采用Objective-C.出于这个原因,我在Objective-C中编写GUI部分,在Rust中编写核心部分.

这两个可以通过obj-c库进行通信(关于这个的文章),但语言是完全不同的,所以它有点尴尬.

Rust可以轻松生成与C兼容的静态库,它可以链接到Objective-C程序.您甚至可以在Xcode中添加Makefile目标来构建整个事物而无需离开Xcode.