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

这是我目前内心的一些想法,想大佬们帮我分析和权衡下,究竟哪种更合适一点?
感谢大家,语言不分好坏,我个人都很喜欢。
14188 次点击
所在节点    程序员
130 条回复
qtoq126
2021-01-21 08:50:31 +08:00
@idragonet 我怎么看微软官方的 .NET Core 教程里面的 MVC 模式和 Razor 模式全部建的项目里面都有 cshtml 文件啊,就是类似这样的格式(@{})

@{
ViewData["Title"] = "Home Page";
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>

@httplife 其实很想尝试下 Ruby,不知道学习成本高不高
Leonard
2021-01-21 08:52:44 +08:00
直接用 swift 写吧
Removable
2021-01-21 08:53:18 +08:00
@qtoq126 #20 可以用 webapi 啊,然后前端自己弄
pigzzz
2021-01-21 08:55:03 +08:00
php
itfanr
2021-01-21 09:04:00 +08:00
go 吧
httplife
2021-01-21 09:09:26 +08:00
@qtoq126 个人认为学习成本不高, 我是从 ruby 基本语法 > ruby koans > Rails > Sinatra, CURD api 都很好用...另外, ruby 可以用多种方法做同样的事, 所以需要了解一下这方面, 还有最好有阅读别人代码的习惯
hyqCrystal
2021-01-21 09:10:46 +08:00
当然是 java 啊 springboot 效率高
MakHoCheung
2021-01-21 09:11:00 +08:00
swift vapor
CodeCodeStudy
2021-01-21 09:18:53 +08:00
既然是独立开发,那么肯定要选容易入门的语言,首选 PHP,次选 Node.js 。
waltcow
2021-01-21 09:20:12 +08:00
java jhipster
wxw752
2021-01-21 09:20:55 +08:00
自己玩你看看什么好学学什么,如果说微服务和分布式 java 肯定目前最完善。
ghouleztt
2021-01-21 09:23:08 +08:00
Ruby 没落了
kop1989
2021-01-21 09:23:32 +08:00
直接 C#(.net )就可以了。
web 容器用 IIS 。
IOS app 用 http 接口链接 .net 的一般处理程序(.ashx)》业务层》数据链路层》数据库。
bbsabc2
2021-01-21 09:31:48 +08:00
@qtoq126

你看的 MVC 模式和 Razor 模式 都是 b-s 模式的开发方式,你要开发是的 app,只需要用到 mvc 里面的 m 和 c,也就是 c#里面的 webapi,不需要了解 cshtml 这种语法。
XIVN1987
2021-01-21 09:39:41 +08:00
楼主是不是忘了说 JS 了,,没有 JS 怎么搞 Web 开发啊??

C#、Swift 、JS,,楼主确定还想再学一门?

不如把现有的先学熟练点儿、深入点儿,,免得各个都蜻蜓点水,,毕竟后端什么语言都能搞,没有任何限制
lostpupil
2021-01-21 09:40:21 +08:00
用 NodeJs 吧,指不定以后你要用电别的混合编程写 App 。Js 就顺便学了吧。
App 上架要 弄个官网也方便。
其他几个基本上都没有很适合你的。
Ruby Orm 好用。其他几个 Orm 一般般。
kiracyan
2021-01-21 09:43:48 +08:00
@qtoq126 自带有 react 还可以安装 vue 这些模板的 而且你直接用 WebApi 都不用管前端
Inozo
2021-01-21 09:43:54 +08:00
node 或者 go 很香
shenjinpeng
2021-01-21 09:48:42 +08:00
php
nash
2021-01-21 10:06:23 +08:00
我 PHP 没有被提的资格?

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

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

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

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

© 2021 V2EX