抱歉,如果我的问题太笼统了,我有一个移动应用程序的想法,我计划将其作为业余爱好。我从来没有从头开始构建过这样的系统,因此考虑到我只有晚上和周末可以在这个项目上工作的事实,架构决策变得非常重要。
据我所知,移动应用程序通常是由提供类似甚至更广泛服务的网站支持的。我的目标移动用户将是android和ios。我的计划是有一个与数据库交互的服务,在更高的层次上,一个iPhone应用程序,android应用程序和一个功能齐全的网站将与这个通用服务/公共代码库对话。我正在考虑使用restful api,并将json迁移到所有这三个平台。这听起来像是一个不错的方法吗?
另外,从托管的角度来看,哪种方式更具成本效益?与php相比,我更熟悉用asp.net或java编写代码,像symfony这样的web框架能为我节省时间和金钱吗?还是它只会让事情变得复杂?据我所知,亚马逊网络服务的.net应用托管费率更高。对于数据库,我希望像foursquare一样使用mongodb,因为我将存储大量的地理数据。
如果你在过去经历过类似的决策过程,请随意分享你的经验。
https://stackoverflow.com/questions/11177868
复制相似问题