我打算用 Rust 写一个软件:
- 用 Rust 编写的核心
- 用 Rust(最好)或其他语言编写的原生 Mac OS GUI
哪个设置允许这样做?有可能吗?
附言我以前从未用 Rust 或 Cocoa 等编程过。
最佳答案
如果您使用绑定(bind),在 Interface Builder 中设计的 GUI 效果最好,但绑定(bind)采用 Objective-C。为此,我在 Objective-C 中编写 GUI 部分,在 Rust 中编写核心部分。
两者可以通过 obj-c library 进行通信( article about this ),但语言差异很大,所以有点别扭。
Rust 可以轻松生成 C 兼容的静态库,可以链接到 Objective-C 程序。您甚至可以在 Xcode 中添加 Makefile 目标来构建整个东西,而无需离开 Xcode。
关于macos - 如何使用 Rust 编写原生 Mac OS X GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27893617/