V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xieweilyg
V2EX  ›  程序员

[求助] 我是 iOS 开发,想自己做 APP,但是不会服务端开发技能,请问服务端自学用什么技术上手比较快呢?不要求服务端技术怎么深入,只求够用

  •  
  •   xieweilyg · 1 天前 · 3048 次点击
    86 条回复    2024-11-14 20:16:00 +08:00
    yxhzhang185
        1
    yxhzhang185  
       1 天前   ❤️ 4
    python fastapi
    xhc99999
        2
    xhc99999  
       1 天前
    首先排除 Java
    RightHand
        3
    RightHand  
       1 天前 via Android   ❤️ 1
    当然是 java 啊,顺道把 Android 也解决了,完美
    eGlhb2Jhb2Jhbw
        4
    eGlhb2Jhb2Jhbw  
       1 天前
    coding 还好,主要是后端 infrastructure 的搭建和配置需要的经验太多。
    如果不想下功夫的话,可以看看 leancould 之类的服务,直接在 client CRUD ,不用关心后端
    jmliang
        5
    jmliang  
       1 天前
    golang
    wonderfulcxm
        6
    wonderfulcxm  
       1 天前 via iPhone
    swift 也可以写服务端(不是
    TestFlight
        7
    TestFlight  
       1 天前
    这样吧,你教我,我教你
    dilu
        8
    dilu  
       1 天前   ❤️ 2
    我觉得#4 说的非常正确,语言好学但是对应的 infrastructure 是非常吃经验和水平的事,就拿 go 来说当然简单,但是 go 本身不支持热更新(虽然有一些包能做到),那你就需要 2 台机器,每次先从负载上摘流一台然后更新一台,非常麻烦。

    所以我更推荐 php/python ,最大的好处是对运维的要求低,并且即使不用 redis 之类的缓存,直接操作数据库,性能也不会很弱,最起码在你产品起来之前性能绝对够用。你可以搞个什么 bt 面板或者 1pannel 之类的,就完全不用运维了。你甚至可以直接把代码扔到一些支持 php/python 的虚拟空间上直接跑,心智负担更低。至于性能,相信我,真的够用。等到不够用的那天你也有足够的资本招人重构了。

    当然如果你就是想做个玩具,就是为了玩玩,我推荐 go/java
    importmeta
        9
    importmeta  
       1 天前
    我是前端, 我选 Node.JS
    iOCZS
        10
    iOCZS  
       1 天前
    nodejs
    zczy999
        11
    zczy999  
       1 天前
    建议 java 生态丰富 springboot 一把梭
    szuwest
        12
    szuwest  
       1 天前
    看你熟悉什么语言吧。如果你熟悉 Java ,那就用 springboot ,那个一套真的很成熟很快捷。我是做 Android 和 iOS 很多的客户端开发,后来有机会做了一下 Springboot 开发,一下就学会了。
    当然你熟悉 JavaScript 的话,也可以用 nodeJS 。
    其实很多有语言都有框架,选你自己比较熟悉的,想要快速上手的话。
    sdrpsps
        13
    sdrpsps  
       1 天前   ❤️ 2
    我选择 nestjs
    gerefoxing
        14
    gerefoxing  
       1 天前
    nodejs 呗
    finab
        15
    finab  
       1 天前
    会数据库么?一般的需求,大多就是对数据库的增删查改,将业务转换成对数据的操作。
    语言只是操作数据库的工具罢了,我没怎么学过后端,但数据库学的不错,所以好像不用学就会后端开发。
    xiaoqidev
        16
    xiaoqidev  
       1 天前
    17 年花 19.9 买了一个 php+thinkphp 的视频教程,在此之前从未接触过后端,学了四天直接上项目,之后边实践边学习,一直到现在,之后也接触了 java/node/Next.js/python 等,感觉还是 php 最方便。独立开发主打能用就行,个人实践证明技术好不好、玩的花不花并不重要,用户不关心
    wodema
        17
    wodema  
       1 天前
    不做服务端,用户数据存用户的 iCloud 。如果真要用到服务端,node.js ,php ,Python 都可以,怎么简单怎么方便怎么来,现在 cursor 基本能实现你的简单需求了 🤣
    kakki
        18
    kakki  
       1 天前
    问就是 golang
    liunice
        19
    liunice  
       1 天前
    简单点的用 Python Flask , 一个文件就可以搞定一组 API 。复杂点的学 Nest.js 。话说我以前刚创业那会儿,花了一周自学了 PHP 就上手开发了一整套后台(带 web 界面和 API 接口),PHP 上手还是挺简单的。
    RayJiang9
        20
    RayJiang9  
       1 天前
    如果用的是 Swift ,可以用 Vapor 框架做服务端,现在已经很方便了
    amon
        21
    amon  
       1 天前
    如果只是 iOS 的话,可以考虑 CloudKit 。
    pytth
        22
    pytth  
       1 天前 via Android
    php 入门快,简单易用
    huzhizhao
        23
    huzhizhao  
       1 天前
    直接 Ai Python 一把梭不就完了
    不考虑其他
    crocoBaby
        24
    crocoBaby  
       1 天前
    够用的话,直接 swift
    spritecn
        25
    spritecn  
       1 天前
    swift 是可以直接写后端的
    spritecn
        26
    spritecn  
       1 天前
    @spritecn 你根本就习惯不了别的语言
    Hilong
        27
    Hilong  
       1 天前
    学 nodejs 吧。后面 js 学通了还可以准备转行前端
    PortexMax
        28
    PortexMax  
       1 天前
    学 JS ,然后 APP 用 RN 开发,后端用 Node 。一套语言全部搞定
    TestFlight
        29
    TestFlight  
       1 天前
    我正在尝试读取 iOS 健身 APP 内的数据做一个年度报告,但是始终读不到数据,你如果有兴趣,我可以教你后端,你来实现后端功能。
    sampeng
        30
    sampeng  
       1 天前
    自学 chatgpt 如何提问就好。没有啥写不了的。
    musi
        31
    musi  
       1 天前 via iPhone
    我可以 js 一把梭,但我不会注册开发者账号
    biguokang
        32
    biguokang  
       1 天前
    会 JavaScript 的话可以无脑 nodejs ,因为现在 serverless 时代,直接把 node 后端代码直接丢阿里云 fc 或者 cloudflare worker 之类的 serverless 服务,你只关心后端业务就好了,别的问题他们都能给你解决。
    lanbos
        33
    lanbos  
       1 天前
    先考虑 serverless 和 headless CMS ,服务端运维最废人,等你把时间全耗在运维上就没时间做有趣的 iOS 交互了提升竞争力了。。。除非你想转行
    qiniu2025
        34
    qiniu2025  
       1 天前
    nodejs 你知道基本语法和部署原理就行,其他让 cursor 写即可
    dudubaba
        35
    dudubaba  
       1 天前
    自己玩玩的纯 api 服务好像 php 和 node 更好上手
    yongSir
        36
    yongSir  
       1 天前
    如果需求非常简单,还熟悉 js ,那就 node 即可,一般来说只需要登陆/用户管理/基础数据库储存等等
    如果熟悉 python 那就 fastapi 这些成熟的一揽子方案
    如果熟悉 java ,其实现在的 springBoots 已经非常简单了,随意找一个入门 demo 基本就能跑起来
    winglechen
        37
    winglechen  
       1 天前 via Android
    找个人合作吧,还可以验证一下自己的想法
    leo72638
        38
    leo72638  
       1 天前
    nodejs
    zhiguang
        39
    zhiguang  
       1 天前
    没必要学了,直接用 bmob 云这种东西比较好
    molika
        40
    molika  
       22 小时 46 分钟前 via iPhone
    py 问问 ai 就写出来了
    fromzero
        41
    fromzero  
       22 小时 23 分钟前
    ibegyourpardon
        42
    ibegyourpardon  
       22 小时 3 分钟前
    如果你不介意的话,可以和我交流下,我也想接触一些 iOS 方面的知识和经验。
    laijh
        43
    laijh  
       22 小时 3 分钟前
    首先推荐考虑成熟框架,java 的 springboot 、go 有类似的 goframe\beego 、python 的 django\flask 、nodejs 等。

    这样可以减少很多学习成本,也能较为系统的接触到服务器开发的知识。

    然后社区也都比较丰富,活跃,遇到问题也容易找到应对方案或者轮子。

    千万别用那些冷门框架。
    headwindx
        44
    headwindx  
       21 小时 11 分钟前 via iPhone
    自己学一下,哪个学得快就用哪个
    niubee1
        45
    niubee1  
       21 小时 10 分钟前
    swift 也能写服务端的嘛,很早前我写过
    zerovoid
        46
    zerovoid  
       16 小时 25 分钟前 via Android
    PHP 是最好的语言
    tyoa
        47
    tyoa  
       12 小时 49 分钟前
    我选 fastapi
    sanqian
        48
    sanqian  
       12 小时 4 分钟前
    php 用 thinkphp 框架 很快入手
    BadReese
        49
    BadReese  
       11 小时 51 分钟前
    踩过坑,建议别用 leancould ,
    后端开发建议直接开学 GO ,少走弯路
    rangoBen
        50
    rangoBen  
       10 小时 55 分钟前
    主要还是看 OP ,你做 IOS 开发,你是哪种开发?
    如果你对网络,数据结构,数据库都不是小白,那无论哪个技术栈,看会儿文档,装一下环境,个把小时,你的第一个接口就能跑通了。配合 GPT 也不至于写错很多 API
    pota
        51
    pota  
       10 小时 45 分钟前
    swift 一把梭吧。。
    chaoschick
        52
    chaoschick  
       10 小时 22 分钟前
    firebase
    ElmerZhang
        53
    ElmerZhang  
       9 小时 56 分钟前
    v0.dev ,直接把你需求告诉他
    EthanZhuXE2V
        54
    EthanZhuXE2V  
       9 小时 48 分钟前
    @BadReese #49 请问遇到了啥坑啊
    oneisall8955
        55
    oneisall8955  
       8 小时 45 分钟前
    nodejs 一把梭
    MakHoCheung
        56
    MakHoCheung  
       8 小时 11 分钟前
    humming bird2
    chiaf
        57
    chiaf  
       8 小时 9 分钟前
    够用就去 cloudflare ,什么都有,先免费的用起来
    xiaoriri666
        58
    xiaoriri666  
       8 小时 3 分钟前
    php 啊
    dingdangnao
        59
    dingdangnao  
       7 小时 59 分钟前
    nodejs 吧,简单
    lyxxxh2
        60
    lyxxxh2  
       7 小时 58 分钟前
    php/python/js 都行。
    java 没写过,看语法没啥问题。
    但是别选 go,不然 diy 到你想吐。
    举个例子: 判断字符串是否在切片,每个语言都内置函数。至于 go, diy 吧。
    zzzmh
        61
    zzzmh  
       7 小时 53 分钟前
    很遗憾,我将要推荐你的,就是其他 V 友最讨厌的,java
    你这标题太适合 java 了,你只要花最少的时间学点 java 基础 idea 怎么用 和 sql 基础,然后一步到位 springboot+mybatisplus 一把梭。有基础的情况下,学到能写基本增删改查接口,应该没难度。最大的蛋疼估计是卡在 idea 不会用,sql 写不出效果,这种犄角旮旯。
    bkchan
        62
    bkchan  
       7 小时 52 分钟前
    单纯想入手快肯定是 php 了,搞个 thinkphp 或者 laravel 框架一把梭,orm 也很成熟,服务器直接安装个宝塔面板,直接在页面点点点就行了,运维成本也低,前期服务器性能要求也不是很高的
    CassianVale
        63
    CassianVale  
       7 小时 52 分钟前
    直接用云函数吧
    wulili
        64
    wulili  
       7 小时 31 分钟前
    服务器端没必要学,纯属浪费时间,除非你想搞个很复杂的大型 App 项目。
    搞自己的 app 的话服务器功能一般比较简单,直接用 Cloudflare 就行了,它里面的各种产品基本能覆盖你的绝大部分需求,服务器都不用买,也不需要自己搭。
    zhbhun
        65
    zhbhun  
       7 小时 31 分钟前
    @lanbos +1 ,用 BAAS 、headless CMS 应付简单的 app 够用了,像 Cloudflare 和 Supabase 很香啊
    kehuduanbuxing
        66
    kehuduanbuxing  
       7 小时 30 分钟前
    headless CMS + Nginx Proxy Manager
    Azone
        67
    Azone  
       7 小时 1 分钟前
    如果是我的话,我想后端 rust ,前端 deno + fresh ,自己搞嘛,就是个学习的过程
    magotcai
        68
    magotcai  
       6 小时 6 分钟前
    来技能互换吧,后端,不求深入的话,php 推荐。vx:Q1lOX3Nob3d0aW1l
    asen001
        69
    asen001  
       5 小时 40 分钟前
    AI + Nodejs, 快到不行
    Lihuaa
        70
    Lihuaa  
       5 小时 34 分钟前
    supabase 、strapi
    aeli
        71
    aeli  
       5 小时 32 分钟前
    需要界面,就 python/nodejs
    不需要界面纯 api 请求,就 go
    zjie
        72
    zjie  
       5 小时 27 分钟前
    java+spring boot + mybatis+ mysql 一把梭子干
    vicnicLight007
        73
    vicnicLight007  
       4 小时 58 分钟前
    @spritecn #26 有没有可能他写的是 object-c 哈哈哈
    guanzhangzhang
        74
    guanzhangzhang  
       4 小时 56 分钟前
    IOS 肯定选类 C 语言的后端上手快点,所以我个人推荐你用 golang ,而且这种个人性质部署,golang 部署和内存会有优势
    BadReese
        75
    BadReese  
       4 小时 54 分钟前
    @EthanZhuXE2V 写个玩具还可以,但是当你想把这个项目好好做的时候,就会发现剥离他们基本就是重写
    xiexiping
        76
    xiexiping  
       4 小时 52 分钟前
    我选了 C#
    zxjxzj9
        77
    zxjxzj9  
       3 小时 56 分钟前
    建议 go 或者 node.js 系列,纯 api 速度快环境好弄。千万别整 java ,倒不是说语言层面不行,就是自己一个人弄完全没必要搞这么重的东西
    zxjxzj9
        78
    zxjxzj9  
       3 小时 53 分钟前
    @lyxxxh2 strings.Contains 算不算内置。。
    HangoX
        79
    HangoX  
       3 小时 48 分钟前
    看看 APIJSON 这个项目?
    Danmen123
        80
    Danmen123  
       3 小时 48 分钟前
    java 太重了,建议选择 node.js
    kiripeng
        81
    kiripeng  
       3 小时 45 分钟前
    用 go 吧,简单粗暴
    jwautumn
        82
    jwautumn  
       3 小时 42 分钟前
    同 iOS 开发,Objective-C ,Swift ,SwiftUI ,Flutter 都会。
    部分建议:如果只是单纯的数据存储啥的,其实 CloudKit 就行。还省了学习其他语言的时间
    如果逻辑处理比较多或者就需要用到后台的话,那就用你熟悉的一种吧,开发人员,总归是了解过其他的语言吧,
    现在现在的 cursor 或者 gpt 相关的配合,也挺快。我就是熟悉一点 python ,前两天就用 cursor + flask 练习了一点 api 的生成。
    方正就是你懂哪个,就用哪个+ai 就行。能实现就完事了。管他深入不深入的
    楼上有想了解 iOS 的 也可以找我聊聊,互相学习嘛。反正失业了 /狗头
    lyxxxh2
        83
    lyxxxh2  
       3 小时 31 分钟前
    @zxjxzj9
    算,起码不用 diy 。

    ***
    起因是我问 gpt 找字符串,第一次说没内置函数。
    再次询问,居然还是 diy 。
    导致我认为 go 全是要 diy 。



    feixiangcode
        84
    feixiangcode  
       2 小时 11 分钟前
    必须是最好的语言。PHP
    furlxy
        85
    furlxy  
       1 小时 15 分钟前
    nodejs,php,python
    lbp0200
        86
    lbp0200  
       1 小时 7 分钟前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3124 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:23 · PVG 21:23 · LAX 05:23 · JFK 08:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.