独立开发 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 是不是快过气了?

这是我目前内心的一些想法,想大佬们帮我分析和权衡下,究竟哪种更合适一点?
感谢大家,语言不分好坏,我个人都很喜欢。
14916 次点击
所在节点    程序员
130 条回复
chinvo
2021-01-20 23:44:44 +08:00
asp.net 你也可以不用 razor,用 api + fe 模式(官方模板有 ng 和 react
334132462
2021-01-21 00:20:08 +08:00
ROR 习惯了写 api 特别快 至少增删改查你一行命令就搞定了 至于其他的逻辑也特别容易实现
caotian
2021-01-21 00:24:15 +08:00
个人见解,会.net 就学.net core 为主,选修 go,python 和 ruby 忘了吧
如果你不拿.net core 来开发 WPF,那在 Mac 上没有不方便的地方
pytth
2021-01-21 00:25:35 +08:00
java 吧,如果处理性能要求不高,php 也是合适的。
uptonking
2021-01-21 00:41:00 +08:00
python 的 flask 框架简单轻量,fastapi 开发 rest api 特别快,python 现在很火爆,推荐选 python 系的方案
icy37785
2021-01-21 01:20:22 +08:00
熟悉.net 就 c#呀,性能也不错,开发也不慢。实在想用其他的就 go 呗,上手也很快,之后如果业务上去了,性能也不错。
yunye
2021-01-21 01:24:50 +08:00
腾讯云开发
holulu
2021-01-21 07:18:34 +08:00
serverless
yekern
2021-01-21 07:48:35 +08:00
中小型 App 当然是 PHP 啊.上手速度 1 天,搞个框架 1 天 就可以开发了啊
shenfu1991
2021-01-21 08:07:46 +08:00
直接 swift,vapor 框架
zachlhb
2021-01-21 08:13:07 +08:00
会 net 就用 core 呗,找个框架就可以开撸,推荐 furion,前端可以不用它的啊,用 vue,react 什么的都行
shellic
2021-01-21 08:17:07 +08:00
没有高并发的需求当然 PHP 啊,简单写起来爽
varzy
2021-01-21 08:21:44 +08:00
可以试试 laravel
kekxv
2021-01-21 08:24:05 +08:00
建议了解一下苹果开发者费用,以及相关要求
bzshow1
2021-01-21 08:25:10 +08:00
直接 c#
kekxv
2021-01-21 08:26:03 +08:00
发完发现看错了,用 c#吧,现在也能跨平台了
httplife
2021-01-21 08:28:02 +08:00
如果是独立的话 选 ruby, 一个人开发真的很方便
如果是团队, python
如果是公司, go
idragonet
2021-01-21 08:40:14 +08:00
.NET Core 不一定要 cshtml 里面那种 html+C#混编的方式。
ForeverYoung123
2021-01-21 08:42:04 +08:00
什么简单用什么
gumang1988
2021-01-21 08:43:36 +08:00
这个人还停留在 asp.net 。。。

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

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

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

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

© 2021 V2EX