很抱歉,如果我的问题看起来过于笼统,我有一个移动应用程序的想法,我打算将其作为一个附带的爱好。我从来没有从零开始构建这样的系统,因此,考虑到我只有夜晚和周末来完成这个项目,建筑决策变得非常重要。
据我所知,移动应用程序通常由提供类似甚至更广泛服务的网站提供支持。我的目标移动受众将是android和ios。我的计划是提供与数据库交互的服务,在更高级别上,iPhone应用程序,Android应用程序和功能齐全的网站将与此通用服务/公共代码库进行通信。我正在考虑使用一个安静的api,并将json转移到所有这三个平台。这听起来像是一个好方法吗?
从托管角度来看,什么会更具成本效益?我比较熟悉asp.net或java中的编码而不是php,像symfony这样的web框架可以节省我的时间和金钱,还是只会让事情复杂化?据我所知,AWS拥有更高的托管.net应用程序的费率。对于db,我想像foursquare一样使用mongodb,因为我将存储大量的地理数据。
如果您在过去经历过类似的决策过程,请随意分享您的经验。
答案 0 :(得分:1)
如果您正在尝试实现应用创意,我强烈建议您使用后端即服务(BaaS)提供商,例如:
还有很多......这里是good article about that type of service。他们中的大多数都提供免费使用套餐,允许您将应用程序投入生产,而无需任何托管成本。如果它成功,那么你可以根据需要进行扩展。