如果用go語言開發桌面程式程式框架?

時間 2021-05-31 11:31:33

1樓:

LiteIDE作者(七葉)的go-qt可用;

其他只能是基於browser的方案, frondend 依賴JS; 雖然有gopherJS可以把JS隱藏依賴;

google乙個哥們開發的GXUI其實方向蠻好,僅依賴OpenGL ES,自己畫Widgets; 因為各平台都有opengl(es), 所以這個技術路線蠻OK的; 主要缺陷跟go-qt一樣,CGO的效率會拖點後腿。

跨平台GUI庫很難設計的好, 所以golang團隊的人不敢跳坑;

同時有HTML5的競爭; 比如facebook的react native, 直接把DOM都乾掉了。

如果新開發的跨平台GUI方案沒有比 QT和 react native, HTML5 更優秀的效能成本比, 就很難立足;

而且主流GUI庫必須設計乙個優秀的Markup/Script來描述初始靜態布局: 類似HTML/CSS, XML layout這種, 想把這個Markup Script設計到State of Art 水平,只有神才能做到。

2樓:知who

gogtk, go-qt5

以上兩個專案幾乎要死掉了。

Golang 在開發桌面UI方面確實是個弱項,沒有成熟的東西可以利用和借鑑。

怎麼用c語言編這個程式??

燕歸 這個是根據字串的accii編碼大小進行公升序排序。思路 定義乙個字串陣列儲存需要排序字串,進行冒泡公升序排序,輸出字串陣列值。 printf鴻澤 有答主寫了氣泡排序,個人覺得不太合適,像ASCII這樣範圍明確的可以用計數排序,也叫桶排序,實現線性時間複雜度。void CharSort char...

Unity 3D可以用作桌面程式的UI開發嗎?

Tracy Liang 論UI,Unity 跟 WPF差太遠,畢竟天生渲染UI的方式就不一樣,3D的介面每秒渲染60幀,UI也一樣要重新渲染,尤其在文字繪製方面太弱。事件響應區別也很大,windows是訊息驅動,WPF利用了這個方式,然而引擎是渲染迴圈。Unity,不,是很多3D引擎都是通過2D的精...

程式設計師的鄙視鏈中GO語言大概處在什麼位置?

TimeT 語言向的鄙視鏈其實不明顯,寫C的沒有看不起寫python的,反過來也沒有,大家在不同緯度解決不同問題而已.反正我身邊沒有.而且實際上大部分人也至少會兩個語言.真正存在的只有收入鄙視鏈和難度鄙視鏈,比如大廠的看不起小破公司的,做核心演算法的或者專案核心貢獻者看不起只會用輪子的.說的誇張一點...