golang不太適合寫桌面程序,功能上沒有c#、c 順手強大,而且go的GUI庫用起來沒有C#、C/C 的那麼順手,這個問題不久之後應該會有所改善,畢竟用Go開發桌面的需求不斷增加。
本文操作環境:Windows10系統、go1.20版本、dell g3電腦。
golang不太適合寫桌面程序,雖然可以寫,但肯定沒有c#、c 順手強大。
go也有很多GUI函式庫:
1、goqt,LiteIDE作者出品,Go和QT的綁定,還未發布
2、go.uik,純Go實現的並發UI工具
3、walk,Windows Application Library Kit
4、gform,Windows GUI framework目前的話walk用得比較多不過go的GUI庫用起來沒有C#、C/C 的那麼順手。這個問題不久之後應該會有所改善,畢竟用Go開發桌面的需求不斷增加。目前採用的是用go http做後端,Webkit HTML5做介面,表現力很好,前端不需要學習新知識,一般的管理類應用都能搞定。
目前來看,Go語言並不適合寫桌面程式。
我們必須承認,任何一門語言,在發展和壯大的過程中,甚至其被推廣使用的過程中,不僅是受其自身語法特性的影響,還和環境,技術發展階段,甚至行銷等相關,都是一個綜合作用的結果。
從目前來看,適合Go做的比較成熟的軟體開發方向主要包括伺服器開發,雲端平台開發,微服務實踐和重構,區塊鏈開發(主要以以太坊為主導)等,特別是伺服器開發,現在用go開展的許多新創公司團隊在開始做,第二個是很多大廠的分散式系統,都是使用Go來建構的,這些具體的實踐都是案例;
反觀桌面程序,在Github也看過一些庫,但是在社區和go語言愛好者的圈子裡面,普遍反饋如果需要用go來寫桌面程序,需要從頭開始寫,那代碼量真的是好多好多好多...令人頭大。
總之,對Go而言,現在談論他是否適合桌面程式開發,我覺得也不能就一棍子打死,畢竟這個語言才剛十年。比較傾向於作為一個科技的學習者,我們要持續不斷的跟進這門語言的發展,陪伴這門語言進步。
以上是golang適合寫桌面程式嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!