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

后端程序员 ,平时自己想开发一些 app 玩 ,一般什么什么框架和技术栈比较好

  •  
  •   wuwuta170 · Sep 5, 2022 · 5682 views
    This topic created in 1350 days ago, the information mentioned may be changed or developed.

    现在就对 python 比较熟悉,前端就会简单的 html, js, css 之类 想开发 mac 上用的 app ,还有安卓和 ios 上用的,最好跨平台,坑少, 能尽量少的学习新语言,如果是性能问题,必须得学,也可以,

    35 replies    2022-09-06 11:29:30 +08:00
    wuwuta170
        1
    wuwuta170  
    OP
       Sep 5, 2022
    平时喜欢捣鼓 app 的 加个好友 v: mutaxi
    okakuyang
        2
    okakuyang  
       Sep 5, 2022
    用 web 技术开发,mac 上用 electron 打包,安卓 ios 用 uniapp 打包
    FrankAdler
        3
    FrankAdler  
       Sep 5, 2022   ❤️ 2
    跨全部平台的能打的没几个啊,flutter 性能还行语法需要新学,单独 mac+windows python 也够,qt 据说能跨平台要学 c++
    不如考虑学两种语言:swift:mac+ios ,java/kotlin:win+android
    mxT52CRuqR6o5
        4
    mxT52CRuqR6o5  
       Sep 5, 2022
    会啥用啥呗,python 的话就 PyQT 、Kivy 等等之类的,不是说那些宣传比较好的跨平台框架外就没其他东西可用的
    c0t
        5
    c0t  
       Sep 5, 2022 via Android
    首选跨平台就 flutter 咯,那点语法说实话不难。electron 的话也不是不行,全平台打包应该也没啥问题,这个就用不着学语言了。甚至不在乎性能还可以 imgui ,开局一个 canvas ,其他都靠自己画
    Roanapur
        6
    Roanapur  
       Sep 5, 2022   ❤️ 1
    必须是原生。

    我这么聪明会说 Flutter ?
    lightzh
        7
    lightzh  
       Sep 5, 2022
    如果会 Vue 可以试一下 uni-app ,这个东西上手简单。
    shanechiu
        8
    shanechiu  
       Sep 5, 2022
    tarui, 还可以搞搞 rust
    wuwuta170
        9
    wuwuta170  
    OP
       Sep 5, 2022
    @shanechiu 刚看了下 tauri 还不错 就是需要学 rust ,后面有时间再看
    wuwuta170
        10
    wuwuta170  
    OP
       Sep 5, 2022
    @AscenZ 嗯 会 vue
    wuwuta170
        11
    wuwuta170  
    OP
       Sep 5, 2022
    程序员真不容易, 看了下 ,如果想要这 ,又要那 ,就得学很多语言和框架 根本不是一个人精力能顾上的,现阶段 准备 先学学 electron 和 flutter 得了 ,这样暂时只用学一门新语言
    WenhaoWu
        12
    WenhaoWu  
       Sep 5, 2022 via iPhone
    会 java 的话,dart 根本不算一个新语言,秒上手
    wuwuta170
        13
    wuwuta170  
    OP
       Sep 5, 2022
    @WenhaoWu 好的
    iwdmb
        14
    iwdmb  
       Sep 5, 2022
    Flutter+1
    ifdef
        15
    ifdef  
       Sep 5, 2022
    必须首选 uniapp ,其次 flutter 啊,谁用谁知道,爽的一逼
    leon0918
        16
    leon0918  
       Sep 5, 2022
    我做 app 的,正想学 java web 做点产品
    wuwuta170
        17
    wuwuta170  
    OP
       Sep 5, 2022
    @ifdef
    wuwuta170
        18
    wuwuta170  
    OP
       Sep 5, 2022
    @leon0918 可以的
    wuwuta170
        19
    wuwuta170  
    OP
       Sep 5, 2022
    总结 了下 后端想做 app 最方便的就 uniapp 或 electron 之类的 webapp ,用 js html css 撸 ,如果 需要考虑性能,就用 flutter 撸, 原生的性能是好 , 但能后端同学来说, 学习成本比较高,短期可以先不学
    Vaspike
        20
    Vaspike  
       Sep 5, 2022   ❤️ 1
    什么年代了,还在用传统跨平台框架方案
    不如让我们跟随 Jetbrains 的脚步:
    语言: Kotlin+Swift
    框架: Compose Multiplatform 具体如下:
    - 桌面端(Linux+MacOS+Win): Jetbrains compose
    - 安卓端: Jetpack compose
    - IOS 端: Compose Multiplatform(封装跨平台通用部分 API) + Swift(调用 IOS 独有 API)
    - Web 端: 不用我说了叭
    mmmmxxxx
        22
    mmmmxxxx  
       Sep 5, 2022
    @Vaspike 我觉得这个方案不错
    lancelock
        23
    lancelock  
       Sep 5, 2022
    我建议就先不要关注跨平台,选个平台用原生开发先把东西做出来再说。很多时候跨平台是伪需求,遇到的各种坑又花时间又花精力还没什么成果
    justanetizen
        24
    justanetizen  
       Sep 5, 2022
    Dart Flutter
    wuwuta170
        25
    wuwuta170  
    OP
       Sep 5, 2022
    @lancelock 有道理 ,只是对后端来说 原生开发 学习成本 较高
    wuwuta170
        26
    wuwuta170  
    OP
       Sep 5, 2022
    wuwuta170
        27
    wuwuta170  
    OP
       Sep 5, 2022
    @lancelock 谢谢
    nmap
        28
    nmap  
       Sep 5, 2022
    自己搞着玩的东西,要什么跨平台,99%都是一个平台没搞完或者刚搞出来就烂尾了😣
    adimn
        29
    adimn  
       Sep 6, 2022
    flutter 好用
    lancelock
        30
    lancelock  
       Sep 6, 2022
    @wuwuta170 为什么你会觉得对后端来说跨平台方案比原生学习成本低
    ciki
        31
    ciki  
       Sep 6, 2022
    @FrankAdler #3 编程语言只是基础,关键是生态,框架,各种库 API ,这才是大头
    wuwuta170
        32
    wuwuta170  
    OP
       Sep 6, 2022
    @lancelock 如果 用 web app ,基本不用学新语言,如果用 flutter ,只用多学一个 dart ,
    wuwuta170
        33
    wuwuta170  
    OP
       Sep 6, 2022
    @ciki 是的 用成熟的框架
    wuwuta170
        34
    wuwuta170  
    OP
       Sep 6, 2022
    @nmap 哈哈
    wuwuta170
        35
    wuwuta170  
    OP
       Sep 6, 2022
    @ma836323493 嗯 准备学
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3134 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 66ms · UTC 13:01 · PVG 21:01 · LAX 06:01 · JFK 09:01
    ♥ Do have faith in what you're doing.