2014-02-24 145 views
0

我只是决定开始在移动应用程序中寻找乐趣,但它需要一个后端。所以我在Amazon Web Services上创建了一个EC2实例,并安装了Amazon Linux AMI。关于编写REST风格的Web服务的几个问题

我也建立了一个数据库实例,并在其中插入了一些虚拟数据。

现在,下一步我要带是写一个RESTful网络服务,将我的服务器上运行,将与我的数据库(这是独立于我的服务器)

第一个问题的接口,这会是考虑一个API?

二,我正在研究在Python中实现这个web服务,你认为有更好的选择吗?第三,如果我建立了一个网站,它/它是否也应该能够使用这个RESTful Web服务从数据库中查询数据?

回答

0

如果您的重点主要是移动应用程序(只需要一个后端来完成工作),我有一些后端快捷方式。看到这些线程: https://stackoverflow.com/a/21702809/2959100

但是,如果你需要实现后端。

  1. 这是REST API很好看的:http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
  2. 选择的语言。一个非常自负的领域。我有一个指导blog
  3. 你可以从网页调用这个API吗?可能的,但它有一个普遍的缺点,即你的页面现在将在用户的浏览器中以Javascript构建,并且当搜索引擎抓取时,它不会获得任何有意义的数据,并且会丢失。有解决方法:https://developers.google.com/webmasters/ajax-crawling/
1

真的特别是Python的一部分。

  1. 是的,这可以被视为一个API。把SOAP和REST服务想象成一个可通过网络获得的API。

  2. 这个问题是基于意见,不适合在这里讨论。 A 指导方针是,如果它适合你,这是好事。

  3. 是的,你应该使用REST服务的网站,否则你会 将重复的工作。