V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SmileDup
V2EX  ›  程序员

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

  •  
  •   SmileDup · Sep 1, 2022 · 7906 views
    This topic created in 1335 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
        1
    yxzblue  
       Sep 1, 2022
    玩具要啥跨平台
    zengmingyang96
        2
    zengmingyang96  
       Sep 1, 2022   ❤️ 3
    imgui
    andyhuzhill
        3
    andyhuzhill  
       Sep 1, 2022
    Qt
    mxT52CRuqR6o5
        4
    mxT52CRuqR6o5  
       Sep 1, 2022
    字节写玩具当然用自己喜欢的、看得顺眼的
    James369
        5
    James369  
       Sep 1, 2022
    既然是玩具,那当然是用 OpenGL 、Unitiy 这样牛逼的图形引擎技术了,也跨平台哦。。
    novolunt
        6
    novolunt  
       Sep 1, 2022
    当然是 tauri 和 flutter
    debuggerx
        7
    debuggerx  
       Sep 1, 2022 via Android
    都尝试一遍
    darknoll
        8
    darknoll  
       Sep 1, 2022
    全都学
    xlsepiphone
        9
    xlsepiphone  
       Sep 1, 2022
    不上架应用商店,自行分发,选 tauri 。

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

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

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

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

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