独立开发 iOS App,后端用什么语言写合适?

2021-01-20 23:43:14 +08:00
 qtoq126
本人 IT 萌新,目前工作是做 AutoCAD 的二次开发,基本就用的就是.NET Framework 那一套,写 C#。
自己对 iOS App 很感兴趣,自学了 Swift,目前在看 SwiftUI,想以后自己做几个小 App 练练手。
考虑到后期搭建服务器,自己写 CRUD,或者做做 WebAPI,不知道用哪个语言合适,之前没搞过 Web 开发。

目前备选:
1. C#(.NET Core):考虑是在 Mac 上开发,感觉.NET Core 的使用应该没有在 Win 上方便。而且我不太喜欢 cshtml 里面那种 html+C#混编的方式,看着好别扭。

2. Python:需要重新学习,另外看到之前的帖子有人说 Django 用来做 App 后端比较重,不知道是不是这样。

3. Go:需要重新学习,但是代表了后端未来的趋势?搜了下 Go 貌似最适用的场景是微服务和分布式,处理高并发,用来做 App 后端是不是有点大炮打蚊子的感觉?

4. Ruby:很早之前想接触的一门语言,但是一直没有尝试过,ROR 是不是快过气了?

这是我目前内心的一些想法,想大佬们帮我分析和权衡下,究竟哪种更合适一点?
感谢大家,语言不分好坏,我个人都很喜欢。
14233 次点击
所在节点    程序员
130 条回复
qzhai
2021-01-21 10:09:18 +08:00
php 没落了吗 (狗头)
shanghai1998
2021-01-21 10:12:45 +08:00
php + fastadmin,后台、接口都基本写好了,你直接照葫芦画瓢就行了
Junjunya
2021-01-21 10:15:40 +08:00
个人独立 当然推荐用 PHP 了, 学习简单,开发效率高, 改起来快。

如果非在备选里面选的话,那就推荐 GO 一步到位
jonsnow93
2021-01-21 10:16:55 +08:00
如果是需要快速出结果且不用学习新语言的话,直接上 serverless,国内好像 leancloud 做的还行
FlexGap
2021-01-21 10:19:16 +08:00
建议 GO,一步到胃。
nutting
2021-01-21 10:32:50 +08:00
你都没学过,那还是 java 吧,springboot,资料多,找一个改改就行了,成熟,虽然 java 写起来有点繁琐
dog82
2021-01-21 10:33:14 +08:00
老实就用 java + spring,用 Go 也不错
stach
2021-01-21 10:47:59 +08:00
Ruby 国内用的少, 不考虑;
C# 是 Windows 家的, 你用 mac 开发就不考虑了;
Go 和 Python 完全符合你的需求;
Python 比 Go 更合适.


Go 比较适合做分布式项目, 高并发的项目, 基础架构等
Python 适合快速迭代的项目, 快速验证想法, 对于 Web api 这种 io 密集型业务, 性能影响不大.
一个人开发, 还是 Python 更舒服, 包袱最少.
如果选择 Python, 推荐使用 Flask 框架, 部署采用 Gunicorn gevent 部署.
如果选择 Go, 推荐使用 Gin 框架, 部署无需其他工具.


建议你可以写一个 hello world, 再考虑自己真的想用哪种语言, 以上只是建议.
mercurylanded
2021-01-21 10:51:46 +08:00
建议你后端直接上个 baas leancloud 或者 apicloud 这种
x940727
2021-01-21 10:57:37 +08:00
@waltcow 墙裂不推荐。太过重量级了,自己研究一下差不多..
linxb
2021-01-21 10:57:55 +08:00
用 PHP 毫无疑问
crist
2021-01-21 11:05:39 +08:00
PHP 已经彻底被 LZ 无视,看来 PHP 彻底慌了,PHPer 都回家洗洗睡吧(逃~~
kkzxak47
2021-01-21 11:09:35 +08:00
Python flask 和 Go gin-gonic/gin 上手应该都比较快,而 Python 可能更合适,省时省力。
debuggerx
2021-01-21 11:10:50 +08:00
我站 py 。作为前端转全栈,用过各种后端语言,推荐入门后端的上手的顺位为 python>node>go>java>C#>ruby>php>swift,但是考虑市场和实际找工作,值得长期投入深钻的肯定就不是这个顺序了
yuancoder
2021-01-21 11:29:11 +08:00
5. php

看你需求 php 比较合适,学习成本低,主流,python 也是一个不错的选择,python 对比 php 学习成本会稍微高点,但是能做的事情更多。
janxin
2021-01-21 11:41:14 +08:00
你不是会 C#吗...NetCore 5.0 直接撸? html+C#混编是你的错觉,你也可以搭配 SPA 开发

Swift 也可以做后端开发,看你对语言有没有需求
lifetimeporn
2021-01-21 11:56:08 +08:00
你单纯后端提供 api 的话可以 python 的 fastapi 框架
tydl
2021-01-21 12:07:42 +08:00
强烈推荐 PHP,一周上手。
Marszm
2021-01-21 12:13:07 +08:00
从上看到下....就没人推荐 nodejs...express,koa 么...我觉得熟悉 js 的话写起来还是挺方便的.重点是要会 ES6 语法.
Marszm
2021-01-21 12:15:45 +08:00
我最近也在学习相关开发知识...老哥共勉.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/746857

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX