2015-01-12 28 views
7

ho intenzione di scrivere un software utilizzando Rust:Come scrivere una GUI Mac OS X nativa con Rust?

  • nucleo scritto in Rust
  • nativo interfaccia grafica di Mac OS scritto in Rust (preferibilmente) o altro linguaggio

Quale configurazione permette questo? È possibile a tutti?

P.S. Non ho mai programmato né con Rust né con Cocoa/etc prima.

+4

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

risposta

4

Le GUI progettate in Interface Builder funzionano meglio se si utilizzano i binding, ma i binding presuppongono l'Objective-C. Per questo motivo sto scrivendo la parte della GUI in Objective-C e la parte principale in Rust.

I due possono comunicare tramite un obj-c library (article about this), ma le lingue sono molto diverse, quindi è un po 'imbarazzante.

Rust può facilmente generare una libreria statica compatibile con C che può essere collegata a un programma Objective-C. Puoi anche aggiungere il target Makefile in Xcode per costruire il tutto senza lasciare Xcode.