从哪里开始为App Server

时间:2014-04-29 22:51:46

标签: php android mysql ios ruby-on-rails

你好Stackoverflowers专家!我确实需要一个良好的起点。我正在iOS和Android上开发一个应用程序,或多或少像whatsapp,但我的工作还有一些额外的东西。问题是,我不太清楚从哪里开始服务器端。我的意思是,对于客户端的协议,我现在正在使用XMPP。我想知道学习如何实现服务器端的路径。我之前读过的许多答案都讲述了使用BaaS但是公司的规模和更多的人可以加入等等。有些成本很高,因为Parse.com的情况下每月都要付费。

我的问题是这些:

1.- MySQL将是最适合数据存储和处理的吗? 2.-什么样的技术是最好的实现这一点,在这方面,将在iOS和Android应用程序中使用? Ruby On Rails?,Node.js? PHP? 3.-处理数据的最佳方式是什么,意味着照片,视频等?数据库就足够了? 4.- XMPP是我通信和在线协议的最佳选择吗? 5.-我应该学习哪些其他技术来开始这次冒险?

在那里我可以学到任何好书或资源吗?你可以帮助我真棒!谢谢你的阅读!

2 个答案:

答案 0 :(得分:0)

而不是实现一个全新的服务器端。为什么不尝试使用像Parse.

这样的云服务

它将节省您的时间,精力和金钱。

答案 1 :(得分:0)

您可以选择几种不同的选项,我认为这完全取决于您的目标和技能。我会从更多的难度级别订购它们,并发现一些优点/缺点:

  • 服务器从头开始:您可以创建一个数据库(MySQL或SQLite或SQLServer),并使用您感觉更加舒适的语言(PHP,Java,.NET,...)来设计和编写代码。显然,您可以在这里实现的资源配置和优化水平是巨大的,但成本是一个很大的工作设置。它需要一台服务器。

  • Laravel或Symfony等框架:在这种情况下,您将从预先创建的最小系统开始,该系统是为扩展功能而准备的。我真的很喜欢Laravel,如果你想要一个真正定制的后端,我认为是最好的选择。它还需要一台服务器。

  • 只是一个云主机:有几个如Parse,AppEngine,Heroku。它们非常方便,因为您不需要关心设置服务器和配置所有内容,只需设计数据库并从API提供的功能开始。另一方面,使用提供的工具很容易受到限制,并且您无法控制服务器。

我希望这些内容可以帮助您做出决定。