android - Web服务替代

标签 android web-services

我正在构建一个应用程序,它将有多个移动应用程序(android/ios)、一个web应用程序和一个后端服务。所有的应用程序都需要从数据库中获取数据和图像,我计划通过web服务来实现这一点?所有应用程序都将访问web服务并请求数据,这些数据将由web服务返回并显示在移动或web应用程序上。
我想知道,在这种应用程序中,是否可以有一种替代Web服务的方法?或者Web服务是最好的选择?
谢谢
卡莫尔

最佳答案

我目前正在开发一个类似的解决方案,并决定Finagle来实现移动应用程序和后端服务之间的服务。finagle是独立于协议的,具有非常可伸缩的设计。如果你真的决定耍花招的话,你可以很快地设置Heroku。请记住,如果您决定使用这种方法,您将需要了解java或scala。
然而,使用web服务在任何方面都没有错。不过,我将研究restfull web服务,而不是soapweb服务。
一个有趣的替代方案是使用node(see tutorial)作为服务器,并用javascript编写后端。它也是一个非常活跃的社区,你应该有一个很短的上市时间。
更新:
我猜你的要求在这里,但从它的声音,你正在寻找一个跨平台移动应用程序开发的好解决方案(不是射击新兴市场类型的游戏),并需要一个服务器来支持这些应用程序。
手机:
查看跨平台移动应用程序的PhoneGap。然后在jQuery Mobile中开发应用程序。
服务器:
如果您是一名web开发人员,请查看NodeJS
如果你是一个java开发人员,而且你很匆忙,那么最好使用一些熟悉的东西来降低风险。但是,如果你有时间在软件工程中迈出下一步,那么考虑finagle、akka甚至play框架(快速而简单)。您可以将它与scala或java一起使用(顺便说一句,scala非常棒!)但是,你需要一点时间来了解它,你需要了解像sbt这样的工具。如果你对java或scala还不熟悉,只想得到一个快速而简单的解决方案,那么finagle绝对不是你要做的事情。
总结:
在允许的时间内使用对你有用的东西。如果你好奇,有点时间,试试新的。如果没有,坚持你所知道的,把你的产品拿出去。
快乐编码

关于android - Web服务替代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9108882/

相关文章:

java - 如何在 RESTful Web 服务中进行正确的错误处理?

java - 使用 Jersey 从客户端调用 RESTFul Web 服务的问题

Android,如何将图像放在另一个图像上?

android - 带有 Volley 的 Android Cardview 和 Recycler 错误

java - 将复杂类实例传递给 REST Web 服务的最佳做法是什么?

web-services - 微服务粒度: Per domain model or not?

web-services - Spring Integration 入站 webservice wsdl 生成

android - 如何在 Android 上将一些 View 设置为 TextInputLayout

java - 安卓 : Get fragment's background color

android - AllJoyn 开源应用程序?