Rust로 하는 GTK+ 프로그래밍

joone의 이미지

아래 글에서 간단하게 Rust를 이용해서 Gtk+ 프로그래밍하는 방법이 나와있습니다.
https://medium.com/@alex285/quickly-set-your-gtk-rust-environment-start-coding-9cdfb18b7729

코드는 아래와 같습니다.

extern crate gtk;
use gtk::*;
mod components;
use components::App;
fn main() {
    let app = App::new();
    app.window.show_all();
    gtk::main();
}

그놈에서도 공식적으로 Rust를 지원하려고 하는 것 같습니다.
https://wiki.gnome.org/Hackfests/Rust2017
https://wiki.gnome.org/Hackfests/Rust2018

그리고 참고할 만한 글..
https://plus.google.com/+WorldofGnomeOrg/posts/YB6mfiHqtrp

출처:
https://gnome-kr.blogspot.com/2018/10/rust-gtk.html

onion의 이미지

gnome3 에서는 vala 외에는 이렇다할 프로그램언어 지원을 찾아볼 수 없었는데..... backend 로는 gtk++ 을 사용하는걸까요?

-----새벽녘의 흡혈양파-----

joone의 이미지

아마 Rust GObject binding이 있어서 바로 Gtk+ API를 사용하는 것 같습니다.

Yi Soo An@Google의 이미지

Python, C++, JS 등 바인딩으로 지원하는 언어는 많습니다. C API 끌어다 쓸 수 있으면 거진 다 되는것 같네요. Ruby에선 tiny gui api로 shoes3도 있고요.

---------------
Happy Hacking!