1

抱歉,如果我的问题似乎过于笼统,我有一个移动应用程序的想法,我打算将其作为业余爱好。我从来没有从头开始构建过这样的系统,因此考虑到我只有晚上和周末来处理这个项目,架构决策变得非常重要。

据我所知,移动应用程序通常由提供类似甚至更广泛服务的网站支持。我的目标移动受众将是 android 和 ios。我的计划是拥有一个与 db 交互的服务,在更高级别上,一个 iPhone 应用程序、android 应用程序和一个功能齐全的网站将与这个通用服务/公共代码库进行对话。我正在考虑使用一个restful api,并将json传输到所有这三个平台。这听起来像是一个好方法吗?

同样从托管的角度来看,什么更具成本效益?我比 php 更熟悉 asp.net 或 java 中的编码,像 symfony 这样的 web 框架可以为我节省时间和金钱,还是只会让事情复杂化?据我所知,AWS 托管 .net 应用程序的费率更高。对于数据库,我想像foursquare那样使用mongodb,因为我将存储大量地理数据。

如果您过去经历过类似的决策过程,请随时分享您的经验。

4

1 回答 1

1

如果您正在尝试实现应用创意,我强烈建议您使用后端即服务 (BaaS) 提供商,例如:

还有更多……这里有一篇关于这种服务的好文章。他们中的大多数都提供免费使用层,让您可以在完全不产生任何托管费用的情况下将您的应用程序投入生产。如果成功,那么您可以根据需要扩大规模。

于 2013-01-29T23:47:34.067 回答