我使用直接存储在用户设备上的本地数据库发布了iOS应用。我想为我的下一个应用程序做的是在远程服务器上有一个中央数据库,用户可以异步发送/接收数据。我对网络服务编程比较陌生,我不知道从哪里开始。我已经在Web托管站点上购买了服务器空间,并在服务器上配置了MySql数据库/ phpMyAdmin。我不知道如何处理服务器端代码。我很清楚,出于明显的安全原因,数据库永远不应该通过互联网公开展示。因此,我需要某种Web服务,我的iOS / Android应用程序可以查询服务,Web服务获取数据并以XML或JSON格式将其发送回客户端。我想在python中编写Web服务层。我做了一些研究,django似乎被一些人推荐用于这些事情。所以,我的问题是:
我的终极目标是某种概念证明你好世界的应用程序。从我的iOS和Android设备,我可以通过服务层查询远程数据库并获取数据或插入数据。
任何提示或建议将不胜感激。我是这个领域的菜鸟,但已经准备好了。
答案 0 :(得分:1)
一个问题太多,所以我只是推荐你。
我从一场精彩的Designing Poetic APIs
PyCon US 2014演讲开始。
由于您希望Django
原则与RESTful
一起使用,请查看可用于撰写{{1}}个应用的django软件包列表:REST。
基本上,主要的"球员"是:
另见:
希望有所帮助。