Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
JimmyChan1506
V2EX  ›  Linux

要求在 Linux 和 Windows 系统下都可以用的 PC 软件, 现在一般使用什么语言和平台开发?

  •  
  •   JimmyChan1506 · Feb 16, 2023 · 7890 views
    This topic created in 1355 days ago, the information mentioned may be changed or developed.

    如题, 谢谢~

    54 replies  •  2023-03-10 07:30:56 +08:00
    JimmyChan1506
    JimmyChan1506
    OP
    Feb 16, 2023
    1
    对 PC 软件的了解还处于毕业时的 C# .net , 想了解一下现在行业的情况
    tuduweb
    tuduweb
    Feb 16, 2023
    2
    Electron
    Qt
    herich
    herich
    Feb 16, 2023
    3
    golang + web
    LokiSharp
    LokiSharp
    Feb 16, 2023❤️1
    4
    rust+tauri
    A01514035
    A01514035
    Feb 16, 2023❤️6
    5
    被骂的最多的 Electron
    sadfQED2
    sadfQED2
    Feb 16, 2023 via Android
    6
    可以商用的基本上只有 Electron 。
    ziseyinzi
    ziseyinzi
    Feb 16, 2023
    7
    开发者最喜欢用户最讨厌的 electron
    yfwl
    yfwl
    Feb 16, 2023
    8
    golang + web
    rust+tauri
    Electron
    xsen
    xsen
    Feb 16, 2023
    9
    go + qt/web/flutter
    newmlp
    newmlp
    Feb 16, 2023
    10
    Qt
    Electron
    zhanwp
    zhanwp
    Feb 16, 2023
    11
    kotlin kmm+compose
    caomu
    caomu
    Feb 16, 2023 via Android❤️11
    12
    election 一把梭,每个应用也叫几百 M ,问题不大。

    “虽然我拒绝使用任何 election 开发的程序,但是当我开发程序时候我会选择用 election 技术。”
    hakuya7
    hakuya7
    Feb 16, 2023❤️1
    13
    当你是用户:Electron 什么 shit ,占空间又占内存,卡得一批。
    当你是开发者:好多现成轮子,小手一点,分分钟多端上架,香得一批。
    HugoChao
    HugoChao
    Feb 16, 2023
    14
    方案蛮多,但落地的都大多是 Electron
    cco
    cco
    Feb 16, 2023
    15
    Electron 全平台,就是没遇到流畅的。
    KagurazakaNyaa
    KagurazakaNyaa
    Feb 16, 2023
    16
    可以试试 rust+egui 或者 rust+slint
    paradoxs
    paradoxs
    Feb 16, 2023❤️1
    17
    如果客户有这么高的需求( linux+windows 同时能用),那预算肯定也高。

    我接下来了在外面市场再给你找 2 个人写原生的就行了。 100 万的预算, 我给 windows 端分 5000 元,找个大一实习生来写。 linux 那边也分 5000 吧。

    我自己赚 99 万+
    cslive
    cslive
    Feb 16, 2023
    18
    rust+gtk
    tool2d
    tool2d
    Feb 16, 2023
    19
    用 windows 开发,然后用 Wine 运行在 linux ,又不是不能用(手动狗头)
    Nehcknarf
    Nehcknarf
    Feb 16, 2023
    20
    Qt
    lscexpress
    lscexpress
    Feb 16, 2023
    21
    一般用编程语言开发,什么平台的话具体看你会用什么平台。
    wzcloud
    wzcloud
    Feb 16, 2023
    22
    上面推荐的 electron/qt ,
    还有非主流 java
    kimown
    kimown
    Feb 16, 2023
    23
    正在写 electron
    zk8802
    zk8802
    Feb 16, 2023 via iPhone
    24
    Python + PySide6
    rb6221
    rb6221
    Feb 16, 2023
    25
    Qt 和 electron ,如果比较熟悉 C 那一套就用 Qt ,熟悉 web 那一套就用 electron
    熟悉 java 那一套也可以用 flutter 或者 kotlin compose desktop ,不过目前还没有成熟商业案例。
    如果是做玩具,那随便用什么都可以啊
    duke807
    duke807
    Feb 16, 2023 via Android
    26
    wxWidgets
    或者 python + html5
    v2er4241
    v2er4241
    Feb 16, 2023
    27
    * .NET CORE 做成 linux 守护程序和 windows 服务 + web 管理页。

    * .NET CORE 做成 webapi + web 管理页。
    Al0rid4l
    Al0rid4l
    Feb 16, 2023
    28
    Electron
    Avalonia
    Qt
    简单->复杂 从上到下, 体积大->体积小 从上到下
    ragnaroks
    ragnaroks
    Feb 16, 2023
    29
    dotnet ( avalonia )
    QT | GTK

    或者就直接写个跨平台服务,界面用网页前端( app.product.com => ws://localhost )
    vibbow
    vibbow
    Feb 16, 2023
    30
    java?
    Windelight
    Windelight
    Feb 16, 2023 via Android
    31
    .net core java go
    gowk
    gowk
    Feb 16, 2023
    32
    https://github.com/wailsapp/wails
    Create beautiful applications using Go
    litguy
    litguy
    Feb 16, 2023
    33
    C + GTK+, CPP + QT 这是我们 C/C++ 程序员最常用了,20 年前我就在用了
    OutOfMemoryError
    OutOfMemoryError
    Feb 16, 2023
    34
    .NET Core + MAUI
    一把梭
    ochatokori
    ochatokori
    Feb 16, 2023 via Android
    35
    本 linux 用户很喜欢 electron
    JimmyChan1506
    JimmyChan1506
    OP
    Feb 16, 2023
    36
    @paradoxs 为什么还能赚 99 万+ ?
    JimmyChan1506
    JimmyChan1506
    OP
    Feb 16, 2023
    37
    了解了, 感谢大家
    piku
    piku
    Feb 17, 2023 via Android
    38
    rust 正解,除了 Linux 和 Windows 还可以通向 Android 、osx... go 和 python 也行。git 上也有很多在 windows 或 osx 上开发然后在 linux 上运行的项目。
    dog82
    dog82
    Feb 17, 2023
    39
    这个问题的关键是要问清楚:真的要开发跨平台开发桌面软件吗? Web 的不行?
    WashFreshFresh
    WashFreshFresh
    Feb 17, 2023
    40
    学学 linux 的 wechat,第一次用我都懵了
    SeanTheSheep
    SeanTheSheep
    Feb 17, 2023
    41
    @paradoxs 好家伙,我就是那个写 windows 端原生 wpf 的菜鸡,快把监控给我拆了。(哈哈哈,不过我们甚至暂时没有 linux 要求,公司含泪挣 90 万是真的)
    sinnosong1
    sinnosong1
    Feb 17, 2023
    42
    之前公司有个桌面端我来搞的 windows 跑 wpf ,linux 跑 Avalonia.
    clemente0620
    clemente0620
    Feb 17, 2023
    43
    rust+tauri
    raptor
    raptor
    Feb 17, 2023
    44
    桌面应用当然是 electron
    mmdsun
    mmdsun
    Feb 17, 2023 via iPhone
    45
    QT 或 Electron
    sherlockwhite
    sherlockwhite
    Feb 17, 2023
    46
    没人提 flutter 吗
    elmagnificogg
    elmagnificogg
    Feb 17, 2023
    47
    新版 qq 据说会用 Electron ,别看什么知乎说了半天会优化内存什么的,其实到头来还是一样的卡。
    qq 的频道是 Electron 做的,某种程度上说他就是那个新版 qq 发布之前的实验版本,实话实说,还是卡,跟原生的 qq 比起来卡,除了卡以外,一些异常的 bug 或者崩溃,也时不时会遇到
    afeiche
    afeiche
    Feb 17, 2023
    48
    其实 java 也行,就是默认界面难看点,需要自己优化,你看 idea 、eclipse 、netbean 都是 java 开发的
    simo
    simo
    Feb 17, 2023
    49
    目前个人:
    electron (额,催我工期,就用这个)
    python pyside (小工具常用)
    flutter (偶尔用,主要是移动端为主,同时需要个 pc 端的时候)
    xiqishow
    xiqishow
    Feb 17, 2023
    50
    cli 选择 go 挺好 可以编一一个执行文件到处跑
    界面可以看看 flutter
    424778940
    424778940
    Feb 17, 2023
    51
    我是都直接用 qt 的 cpp 写起来非常爽
    如果你 不要求美观性 比如工控机应用和一般软件 那完全没问题
    要是追求华丽界面 那只有 qml 了
    Focus9
    Focus9
    Feb 17, 2023
    52
    参考 idea ,跨平台用起来基本都一样
    liberize
    liberize
    Feb 17, 2023 via Android
    53
    qt qml ,写起来很快,跑起来也快
    JimmyChan1506
    JimmyChan1506
    OP
    Mar 10, 2023
    54
    都没有人用过 javafx 吗?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5289 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 06:17 · PVG 14:17 · LAX 22:17 · JFK 01:17
    ♥ Do have faith in what you're doing.