macos - 如何使用 Rust 编写原生 Mac OS X GUI?

标签 macos rust

我打算用 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/

相关文章:

rust - 使用 std::ptr::set_memory 时出现未解析的名称错误

swift - NSBezierPath 绘制方向错误

macos - NSTextView 自定义范围链接颜色

rust - 无法调用返回结果的函数:找到不透明类型 impl std::future::Future

rust - 为什么不能在同一结构中存储值和对该值的引用?

Rust:为关联类型实现特征 "From"(错误)

cocoa - xcode 4 中 NSWindow 的内容边框

java - 用ant编译时出现异常

objective-c - 关于Xcodebuild设置的其他困惑(64/32位,SDK版本等)

rust - 有没有办法在 rustdoc 中嵌入序列图?