V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wuwuta170
V2EX  ›  程序员

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

  •  
  •   wuwuta170 · 2022-09-05 11:54:07 +08:00 · 4821 次点击
    这是一个创建于 845 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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