• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SmileDup
V2EX  ›  程序员

自己写玩具,用什么跨平台技术好?

  •  
  •   SmileDup · Sep 1, 2022 · 8526 views
    This topic created in 1525 days ago, the information mentioned may be changed or developed.

    目前看到的几种:

    • 传统 Web App ,或者做成 pwa
    • Electron
    • Flutter
    • Quasar 目标就是写自己的小东西写一遍随便跑,移动端能作为 app 安装是加分项但不必须
    47 replies  •  2022-09-03 09:54:54 +08:00
    yxzblue
    yxzblue
    Sep 1, 2022
    1
    玩具要啥跨平台
    zengmingyang96
    zengmingyang96
    Sep 1, 2022❤️3
    2
    imgui
    andyhuzhill
    andyhuzhill
    Sep 1, 2022
    3
    Qt
    mxT52CRuqR6o5
    mxT52CRuqR6o5
    Sep 1, 2022
    4
    字节写玩具当然用自己喜欢的、看得顺眼的
    James369
    James369
    Sep 1, 2022
    5
    既然是玩具,那当然是用 OpenGL 、Unitiy 这样牛逼的图形引擎技术了,也跨平台哦。。
    novolunt
    novolunt
    Sep 1, 2022
    6
    当然是 tauri 和 flutter
    debuggerx
    debuggerx
    Sep 1, 2022 via Android
    7
    都尝试一遍
    darknoll
    darknoll
    Sep 1, 2022
    8
    全都学
    xlsepiphone
    xlsepiphone
    Sep 1, 2022
    9
    不上架应用商店,自行分发,选 tauri 。

    要上架选 Electron 。
    Bronya
    Bronya
    Sep 1, 2022❤️1
    10
    当然是 MAUI 啦,C#写起来也爽一点。
    lovepplforever
    lovepplforever
    Sep 1, 2022
    11
    golang
    DonaidTrump
    DonaidTrump
    Sep 1, 2022
    12
    竟然没有人说 javaFX
    murmur
    murmur
    Sep 1, 2022
    13
    玩具为什么要跨平台?这是个疑问
    w88975
    w88975
    Sep 1, 2022
    14
    各种框架用下来, 还是 flutter 最牛逼
    cssk
    cssk
    Sep 1, 2022
    15
    玩具当然是各平台原生写一遍
    abc0123xyz
    abc0123xyz
    Sep 1, 2022
    16
    玩具的话怎么麻烦怎么来,要的就是折腾
    iamxcd123
    iamxcd123
    Sep 1, 2022
    17
    既然都是玩具了, 那就 python tkinter 吧
    ipwx
    ipwx
    Sep 1, 2022
    18
    so ,楼主要做什么样的玩具。视需求再讨论技术嘛
    h4de5
    h4de5
    Sep 1, 2022
    19
    c
    connecting
    connecting
    Sep 1, 2022
    20
    用 javafx ,还不错,跨平台
    crysislinux
    crysislinux
    Sep 1, 2022 via Android
    21
    写玩具我肯定用 Electron ,瞎几吧一顿写就好了
    NoNewWorld
    NoNewWorld
    Sep 1, 2022
    22
    玩具肯定是 Electron ,要是想学习超级宇宙无敌牛逼 plus 的 ust, 可以试试 tauri 。如果为了以后移动端找工作,可以学习下 flutter 。
    HugoChao
    HugoChao
    Sep 1, 2022
    23
    追求简单,那就是 electron
    玩玩新技术,可以看看 react-native
    UIXX
    UIXX
    Sep 1, 2022
    24
    electron + react
    xeekseven
    xeekseven
    Sep 1, 2022
    25
    如果只是 mac + windows + linux 的话,tauri 或 electron 都可以

    不过我遇到一个要在 winpe 下跑的需求,选择了 fltk (其他的 rust gui 大多不支持 winpe 环境,即便静态链接了 crt 也不行)
    Joker123456789
    Joker123456789
    Sep 1, 2022
    26
    既然 app 不是必须,而且还是自己玩玩,那就用 web 啊,这还有什么好考虑的?
    lmshl
    lmshl
    Sep 1, 2022
    27
    我用 jb-compose
    ingnoscemihi
    ingnoscemihi
    Sep 1, 2022
    29
    electron 吧
    RICKEYGONG
    RICKEYGONG
    Sep 1, 2022
    30
    dot net core
    monkeyWie
    monkeyWie
    Sep 1, 2022
    31
    那肯定是 flutter 啊
    yangzzzzzz
    yangzzzzzz
    Sep 1, 2022
    32
    你如果只是为了跨平台 都可以尝试一下。如果需要调用到系统级的 api 老老实实用微软家的东西吧。
    allgy
    allgy
    Sep 1, 2022
    33
    QT
    simo
    simo
    Sep 1, 2022
    34
    electron flutter go qt 都做过,最后还是选 qt
    xsqfjys
    xsqfjys
    Sep 1, 2022
    35
    Electron
    平时常用的国外的小软件好像都是用 Electron 写的
    Cbdy
    Cbdy
    Sep 1, 2022 via Android
    36
    webapp 吧,这样你十年后啥也不改照样能跑
    pengtdyd
    pengtdyd
    Sep 1, 2022
    37
    flutter pc 跨平台是个坑
    auroraccc
    auroraccc
    Sep 1, 2022
    38
    玩具的话可以用 tauri
    shihira
    shihira
    Sep 1, 2022
    39
    我喜欢那种可以直接用 bash 写了跑的,所以用 zenity (
    timothyye
    timothyye
    Sep 1, 2022 via Android
    40
    tauri+1
    roundgis
    roundgis
    Sep 1, 2022 via Android
    41
    既然是玩具

    主流的都試一遍好了
    devtk
    devtk
    Sep 1, 2022
    42
    Qt? flutter 或者 electron
    AV1
    AV1
    Sep 2, 2022
    43
    玩具的话,我选择 pwa
    crayygy
    crayygy
    Sep 2, 2022
    44
    我的话可能会选择 Flutter ,坑肯定会有的,哪个框架没点坑呢
    Ketteiron
    Ketteiron
    Sep 2, 2022
    45
    如果你 web 写得不错,那首推 tauri ,不然用 electron 写个小玩具带个 Chromium 打包上百 M ,又耗内存。。tauri 打包不到 10M ,速度和内存消耗都很不错
    xrr2016
    xrr2016
    Sep 2, 2022
    46
    tauri
    FrankHB
    FrankHB
    Sep 3, 2022
    47
    @yxzblue @murmur 玩具怎么好意思默认不跨平台。

    不跨平台≈要么对唯一支持的平台有很牛逼的优化,要么就是连玩具都有疑问的想平台都做不到的弱鸡。
    现在实在没法跨平台的东西,要么是过于古董当年普遍没这种需求,要么是设计过于垃圾让人没兴趣 /没本事移植了。
    而如果因为知识体系的原因导致自己脑子只会适应某种跨不了平台的技术,那么说不好听点,脑子多少是玩具。因为没多少人原始需求里有“跪舔平台”所以非得只抱着一个平台不放,会发现不跨平台更容易。相反,跨平台的方案基本允许隐藏一些平台特供的东西而实际上更省事。不过 OP 既然都自己会选了,显然不是这种情况。

    注意这也就是跨平台,没说各个平台都很顶用,否则 OP 也不需要有这样的问题。
    也因为各自都有不怎么样的明显缺陷,所以没法简单判断哪个一定更好。
    OP 至少要清楚:首选的 tier-1 平台是什么、自己熟悉什么东西、愿意熟悉什么东西、是否可能加人一起玩、是否以后有把玩具改成不是玩具的需求、预期规模多大,才可能拎得清楚实际适合什么。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    ♥ Do have faith in what you're doing.