我想构建一个具有以下要求的移动应用程序:
- 移动客户端应用程序应该从服务器上的数据库请求和接收数据。
- 将来我可能想为同一个数据库构建一个 Web 应用程序。
- 对于客户端和服务器之间的通信,我想使用 Google 协议缓冲区。
所以我有以下问题:
- 如何设置服务器以接受请求并以 html 以外的任何内容进行响应。我认为使用 RPC 听起来不错,但我不知道如何在服务器上设置它。
- 我需要找到一个好的网络托管服务,它可以让我建立一个数据库和一个服务器,可以同时为 Google 协议缓冲区和常规网页提供数据服务。
- 在我开始制作 Web 应用程序之前,是否有任何更轻量级的解决方案可以更好地与客户端通信(甚至可能是自制的微型服务器),以及使用完整的 Web 服务器来做到这一点有多难从头开始?
请指出我正确的方向,以便我知道要读什么。我不一定要寻找网络托管服务的具体名称,而是想知道可以满足我需求的可用服务类型。我已经使用 django、Spring 和 Java EE 进行了一些工作,所以如果有任何涉及这些的解决方案会很棒,但是我不害怕学习新东西。
提前致谢
西蒙