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

现阶段的 PC 端跨平台的 GUI 框架应该选什么好

  •  
  •   worldgg · 160 天前 · 3356 次点击
    这是一个创建于 160 天前的主题,其中的信息可能已经有所发展或是发生改变。

    也 最近想写个小工具,页面也不算多,功能也不算复杂,我希望页面能尽量好看一些,并且需要轻量级一些,而且支持跨平台(windows ,macos,linux),我自己用 PYQT,但是做出来的界面感觉丑丑的,伤心

    37 条回复    2024-07-16 23:27:20 +08:00
    medivh
        1
    medivh  
       160 天前
    java 、electron
    jaylee4869
        2
    jaylee4869  
       160 天前
    支持一楼。Java 写的 GUI 从 Jerbrains 全系 IDE 到 Minecraft ,熟悉 Java 就用 Java ,熟悉前端或 Node.js 就用 electron 。
    不要考虑 Flutter 。
    worldgg
        3
    worldgg  
    OP
       160 天前
    平时工作是用写 Java 的,Java 写 GUI 目前还没试过,我研究研究,electron 我也考虑过,不过感觉是不是太重了,毕竟做小工具的话,打包个浏览器进来是不是有点太重了
    linauror
        4
    linauror  
       160 天前
    丑感觉是用了默认主题吧,网上找找好看的主题套上去呢
    shuax
        5
    shuax  
       160 天前
    flutter
    jiakme
        6
    jiakme  
       160 天前
    1. 不要用 Java 2. electron, flutter 都可以考虑一下.
    rrfeng
        7
    rrfeng  
       160 天前
    那么问题来了,electron 重还是 jvm+uiframework 重呢?
    FightPig
        8
    FightPig  
       160 天前
    electron 吧,我开始觉得这玩意儿重,后来用别的写半天还是发现 electron 最合适
    Nosub
        9
    Nosub  
       160 天前 via iPhone
    macOS 桌面开发工具选择
    https://nosub.net/posts/p/138
    retrocode
        10
    retrocode  
       160 天前 via iPhone
    不在意包体积的话 electron 随便莽
    最新自己折腾就 flutter ,库参考我之前的贴
    /t/1045777
    xing7673
        11
    xing7673  
       160 天前
    小工具的话感觉还是 python 更合适啊
    除非你这个不是小工具。

    如果你想要更好看点的话可以看 Electron
    或者 C#的 Avalonia
    echo1937
        12
    echo1937  
       160 天前
    Kotlin Multiplatform
    jianchang512
        13
    jianchang512  
       160 天前
    1. electron
    2. python tkinter
    3. pyqt/pyside6
    4. java GUI
    wuzhewuyou
        14
    wuzhewuyou  
       160 天前 via Android
    没人提 go+web 么?
    IvanLi127
        15
    IvanLi127  
       160 天前
    Electron 都有了,Tauri 都没人提嘛
    icaolei
        16
    icaolei  
       159 天前
    wails 考虑下
    GooMS
        17
    GooMS  
       159 天前 via Android
    电子包最简单,flutter 最佳
    ITHaoge
        18
    ITHaoge  
       159 天前
    小工具 Tauri 应该可以吧
    Moyudawang
        19
    Moyudawang  
       159 天前
    推荐 java 的人用 java 写过什么 GUI 软件?
    murmur
        20
    murmur  
       159 天前
    electron 秒了
    icedx
        21
    icedx  
       159 天前
    之前我可能推荐 Qt
    但是现在推荐 Kotlin + Jetpack Compose
    masterclock
        22
    masterclock  
       159 天前   ❤️ 4
    Java GUI ?真是 ctmmd 了
    IDEA 这么标杆的软件都 tmd
    Seanfuck
        23
    Seanfuck  
       159 天前
    @IvanLi127 Tauri 有兼容性问题
    mumbler
        24
    mumbler  
       159 天前
    做小工具最适合的是 delphi ,能编译一个几 M 的独立.exe 或者.app ,不依赖环境运行
    Hiccup123
        25
    Hiccup123  
       159 天前 via iPhone
    @jaylee4869 为什么不要 flutter
    LuckyLauncher
        26
    LuckyLauncher  
       159 天前
    小工具跨平台就 Go 写一个 server ,用浏览器打开网页作为 gui ,还支持远程管理
    复杂一点的就 electron ,人生苦短,先撸出来再说
    murmur
        27
    murmur  
       159 天前
    @Hiccup123 flutter 在 pc 上除了徒增开发成本有实际意义么

    h5 你还可以吹什么手势 动画

    pc 上就是拼功能拼速度 flutter 那个恶心语法完全是徒增学习成本
    kmephisto
        28
    kmephisto  
       159 天前
    C#的 avalonia
    jiulou
        29
    jiulou  
       159 天前
    宇宙的尽头是 electron
    CHTuring
        30
    CHTuring  
       159 天前
    虽然用别人开发的 Electron 应用的时候总有种捏着鼻子的感觉,但是当你自己去开发跨平台的时候,选到最后还是会选 Electron ,就是这么奇幻。
    sjhhjx0122
        31
    sjhhjx0122  
       159 天前
    试试 godot?
    mainjzb
        32
    mainjzb  
       159 天前
    flutter
    xdeng
        33
    xdeng  
       159 天前
    Java 写 GUI ?拜托别再制造 延迟高、响应慢 的 xx 了。
    tinybug
        34
    tinybug  
       159 天前
    不嫌麻烦的用 qt ,想开发快点就用 electron ,别无他选
    tinybug
        35
    tinybug  
       159 天前
    qt 想做的好看也可以很好看,可以看看这个项目 https://github.com/zhuzichu520/FluentUI
    zhanlanhuizhang
        36
    zhanlanhuizhang  
       159 天前
    支持 1 楼,Java:小工具到大应用,都能找到已经写好的库。electron:大的应用也可以考虑,小的工具不建议。
    xing7673
        37
    xing7673  
       159 天前
    @xing7673 刚才突然看到一个 flet ,python 写的基于 flutter 的 UI 界面,可以看一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1071 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:10 · PVG 02:10 · LAX 10:10 · JFK 13:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.