0

我是一个新的 PHP Web 开发人员,但是,我正在开发一个将在 Android 上运行的移动应用程序启动。我的编程团队是经验丰富的 .NET 开发人员。使用 .NET 进行后端开发是正确的选择吗?有没有其他更适合 Android 的编程语言(考虑将来会开发 iOS 版本)?

4

2 回答 2

3

当然,您应该使用您的经验和生产力进行编码。如果您的团队是经验丰富的 .NET 开发人员,他们应该使用 .NET。原生移动应用程序并不关心后端是用什么编写的。它是一个通过 API 与之对话的黑匣子。它只关心 API 和为数据序列化选择的格式。.NET 开发人员似乎倾向于使用 SOAP,我认为这对于移动应用程序来说是一个糟糕的选择。数据有效负载的开销很大。

TL;DR 用你喜欢的任何方式编写后端,但要坚持简单的 REST-ish API 设计,使用 JSON 等轻量级数据序列化进行通信。

于 2012-06-03T16:50:52.157 回答
0

我强烈推荐XamarinMonoDroidMonoTouch。这个平台极大地加速了开发,并且考虑到您拥有一个 .NET 开发人员团队(并且很快将考虑使用 iOS)——我想不出其他开发路径可以为您提供更高的(开发)成本/收益比。

请记住 - 您的代码大部分也可以移植到 Windows 8!

于 2012-06-03T15:54:21.393 回答