Skip to content
This repository has been archived by the owner on Aug 13, 2019. It is now read-only.

Is this project dead? #112

Closed
roelandxyz opened this issue Jul 19, 2015 · 2 comments
Closed

Is this project dead? #112

roelandxyz opened this issue Jul 19, 2015 · 2 comments

Comments

@roelandxyz
Copy link

I don't see any upates on this project.
Is it dead?

Maybe it should be moved into a new organization?
This fork seems more updated: https://github.com/andre-hub/gotk3

Maybe start from there?

@jrick
Copy link
Member

jrick commented Jul 20, 2015

We don't have any projects currently in development that are using gotk3 so I have not been spending my time keeping it up to date with the latest GTK releases. If that changes I may look into updating the package again.

However, I don't use GTK on the desktop anymore and have come to the conclusion that wrapping C GTK calls isn't a very good way to write a GUIs for Go programs. It involves far too much context switching (cgo is very expensive) and there are known memory leaks which I'm not sure how to solve. A better solution would be to use Go 1.5 to create a C archive or shared object with core application logic and link that to a c/c++/rust/whatever project where the GUI databindings are. This is similar to how Go is used to write iOS and Android apps.

The code is open source under an ISC license so anyone can take our stuff and continue development on a fork. The community can decide which fork is the blessed one.

@roelandxyz
Copy link
Author

Thanks for the response!
I was also thinking of a seperate project for the GUI.
Seems like the best way to go.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants