我認為在Go語言中創建GUI只有兩種相對較好的方式,一是Qt,二則是Electron。
如何選擇?
這要看你的需求。如果你會HTML+CSS+JavaScript,只想使用Go開發對性能沒有多高的程序,那么使用Electron會更好。如果你不會Web開發,那么使用Qt Quick會比較好。
之所以要這么選,主要是由於三個方面:
- 性能,Electron要比Qt弱上不少
- 效率,使用Qt Quick開發的效率並不比Electron差,但使用Qt還是得對C++有一定的了解
- 功能,現在Qt的功能要比Electron的多,而且Go的Electron的綁定並不夠完善,有些功能並不支持。
如果你想要使用Go來開發界面,那么你必須要好好考慮清楚要不要這么做。
因為Go並沒有官方的GUI,所以要想使用Go來開發GUI不可避免的要涉及到其他編程語言。
本作品采用知識共享署名-非商業性使用-禁止演繹 4.0 國際許可協議進行許可。轉載請注明出處!