V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mikewang
V2EX  ›  C

libui-ng 轻量的跨平台 UI 库

  •  2
     
  •   mikewang · 2022-05-14 15:16:50 +08:00 · 2630 次点击
    这是一个创建于 685 天前的主题,其中的信息可能已经有所发展或是发生改变。

    libui 很久没有更新了。最近发现,一个新的 fork , libui-ng 出来了。

    libui-ng 的好处,就是直接利用 Unix/macOS/Windows 平台的原生 UI 功能,静态编译出很小的单个可执行文件。

    如果想做个小工具之类的,就可以直接用 libui-ng ,一套代码编译出三个平台的 GUI 程序,大小也就几百 k ,不像 Qt 那样臃肿。

    缺点就是,目前可用功能不多,像键盘鼠标事件等还没有完全支持等。



    8 条回复    2022-07-05 17:07:07 +08:00
    puzzle9
        1
    puzzle9  
       2022-05-14 17:21:50 +08:00
    插眼 赞一个 我发现你们的英语都很好
    des
        2
    des  
       2022-05-14 19:00:08 +08:00 via iPhone
    对比起来这个怎么样样呢?
    https://github.com/vczh-libraries/GacUI
    misaka19000
        3
    misaka19000  
       2022-05-14 19:12:34 +08:00
    看起来不错
    xixiya
        4
    xixiya  
       2022-05-14 19:34:33 +08:00
    直接 flutter 就好
    w7938940
        5
    w7938940  
       2022-05-14 20:07:21 +08:00
    @des 轮子哥的库吗?
    libui-ng 有很多语言的库可以用,先收藏了,以后可能用 php 写个桌面程序
    Buges
        6
    Buges  
       2022-05-14 20:16:34 +08:00 via Android
    这个库最大的优势是 bindings 容易,各语言都有。qt 那些太复杂了。
    shanghai1998
        7
    shanghai1998  
       2022-05-14 21:00:17 +08:00
    建议里面直接包个 web ,这样界面有优势;然后写一些 js 的方法就行了
    yolee599
        8
    yolee599  
       2022-07-05 17:07:07 +08:00
    原生跨平台,wxWidgets 感觉还行
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5345 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:08 · PVG 16:08 · LAX 01:08 · JFK 04:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.