<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          govcl跨平臺的Go語言GUI組件庫

          聯(lián)合創(chuàng)作 · 2023-09-28 01:34

          一、什么是govcl

          GoVCL是完全開源的、免費的、跨平臺Go語言GUI庫。核心綁定自Lazarus創(chuàng)建的通用跨平臺GUI庫liblcl 。

          二、為什么要自己做

          現(xiàn)在開源的go UI庫也有不少,自己也嘗試簡單使用過go-qt、lxn/walk、andlabs/ui、go-sciter等,但都不如意,缺失的太多,有些處在停止更新,有些二進制依賴太多太臃腫、有些組件太少、有些非原生、有些不易使用等等各種問題,基于這些原因我決定自己造個輪子。

          三、學習govcl是否需要懂Pascal語言?

          不需要懂Pascal語言,僅僅只需要了解控件的使用方法和相關的屬性及事件之類的。除非你需要修改libvcl或者liblcl的源代碼才會涉及到Pascal語言。

          四、優(yōu)/缺點

          • 優(yōu)點
            UI庫小,用UPX壓縮下也就1M-2M大小的,無依賴,簡單,特別是加上使用可視化的設計器或者res2go工具能快速生成UI,免去了手動創(chuàng)建的煩惱??丶啵瑢傩远?,事件多,對于一些工具開發(fā)足以。

          • 缺點
            因為UI庫全是原生組件,那么要做到像DirectUI那樣的就是很麻煩的事了,所以這算是govcl現(xiàn)在的一大遺憾吧。一些比較簡單的美化界面還是相對容易做到。

          五、支持平臺

          目前govcl支持Windows、Linux、macOS并提供相應的預編譯二進制供測試使用。如需支持更多的平臺可參考Lazarus所支持的平臺。

          六、Go版本建議

          當前開發(fā)基于go1.9.2版本,從govcl 1.2.0開始,最低只支持go1.9v1.2.0之前的已測在go1.5也可編譯運行

          七、已測試的各個系統(tǒng)平臺情況

          系統(tǒng) 已經測試系統(tǒng)版本 說明
          Windows Windows XP、Windows7、Window10  
          Linux Ubuntu 16.04、Linux Mint 17.1、Deepin 15.5、Linux Mint 19  
          MacOS macOS 10.12、10.13  
          Raspberry pi(ARM)    
          瀏覽 31
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  翔田千里91 | 思思久久精品 | sm免费视频 | 九色免费观看91 | 国内自拍观看 |