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

这是我目前内心的一些想法,想大佬们帮我分析和权衡下,究竟哪种更合适一点?
感谢大家,语言不分好坏,我个人都很喜欢。
15137 次点击
所在节点    程序员
130 条回复
ben1024
2021-01-21 12:16:13 +08:00
要不试试 PHP ?

备选就 ROR
Rekkles
2021-01-21 12:27:05 +08:00
个人用除了 PHP or ROR 其他没得选
miv
2021-01-21 12:44:19 +08:00
PHP:爱你的女孩
推荐 php,不管别人怎么说,php 是最有性价比的
mmdsun
2021-01-21 12:44:26 +08:00
C# 够了。解决方案比较成熟。

例如:Xamrin

还有 MAUI,Uno platform
mmdsun
2021-01-21 12:45:29 +08:00
@mmdsun 不好意思看错了。后端推荐 spring boot
chloerei
2021-01-21 12:45:47 +08:00
Ruby on Rails 依然是开发效率最高的 Web 框架。

Web 开发一大优势是可以用任意自己喜欢的语言不用考虑别人看法。
nicevar
2021-01-21 12:52:40 +08:00
多年独立开发,java/php/go/python 都用过,个人觉得还是 php 最方便
i4oolish
2021-01-21 12:53:57 +08:00
nodejs
Bazingal
2021-01-21 12:57:30 +08:00
看了楼主的回复,应该还是初级水平吧,这种就什么技术熟悉用什么吧,visual studio for mac 或者 vscode,用.net core 开发 webapi 提供接口,如果后端还需要管理界面,就用 jquery 或者三大前端框架选一个写,同样是调用 webapi
Bruin
2021-01-21 12:58:59 +08:00
自己会的语言
pipasese
2021-01-21 12:59:32 +08:00
Java,虽然啰嗦,但是生态成熟,搞不下去了也适合找工作- -
djyde
2021-01-21 13:02:52 +08:00
头像违规了
meathill
2021-01-21 13:08:01 +08:00
用 serverless 方案,推荐 leancloud.cn 。如果非要自己写,我推荐 PHP 。
beyondex
2021-01-21 13:13:06 +08:00
.NET Core 写起来飞快,IDE 可以用 Rider 做 .NET 开发堪比 VS,不过付费的可以试用 30 天。
只要 API 不用 Razor 就不涉及到 cshtml 了。
viaNull
2021-01-21 13:33:35 +08:00
一个人的话,Ruby 吧。ROR 是真的舒服
Removable
2021-01-21 13:45:15 +08:00
@stach #45 老哥,C#用 mac 开发不考虑这种想法,应该抛弃了,.NET 5 都出来了!更别说.net core 都多久了
back0893
2021-01-21 13:49:25 +08:00
php 也行啊
imgbed
2021-01-21 14:08:28 +08:00
serverless
lancelock
2021-01-21 14:10:49 +08:00
1. mac 平台开发.net core 非常完美,不存在没有 win 方便
2. razor 之类的是用来后端渲染页面的,你已经有 ios 的前端了,怎么会还需要 razor 之类的呢?直接写 api 就行了,不需要任何 html 相关的内容
3. 无论是语法、性能、开发体验,.net core 都是非常优秀的,再额外去学 python 、ruby 、go 之流来开发 web,那叫买椟还珠
liian2019
2021-01-21 14:12:36 +08:00
@holulu 你这。。。

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

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

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

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

© 2021 V2EX