移动应用程序后端开发的七个步骤

如果您要为移动应用程序构建后端,则必须采取什么步骤来完成它?

我将通过7个步骤总结后端开发:

  • 确定后端和前端职责
  • 编写初始端点并使其正常工作
  • 设计API并记录下来
  • 设计和实现数据库
  • 编写后端测试脚本
  • 使用编程语言实现API
  • 部署

让我们更详细地完成每个步骤。

确定后端和前端职责

对于某些类型的应用程序,后端只是简单值的数据存储。 但是对于更复杂的应用程序,您可能必须在后端而不是前端执行复杂的任务。 在两种情况下,您将在后端执行复杂的任务:

  • 您的数据需要在服务器上进行验证。 例如,用户试图播放音频文件,但是服务器必须通过检查数据库来检查她是否有权播放文件。
  • 您的数据与系统的其他部分(例如数据库)进行交互。 例如,您的应用程序注册了一个必须更新用户数据库的用户,该用户数据库将向用户发送验证电子邮件,还向系统管理员发送电子邮件。

还有其他原因可能会在后端而不是前端上执行操作。 关键是要在开始之前大致弄清楚这一点。

编写初始端点并使其正常工作

在确定后端的职责之后,是时候启动并运行某些东西了。 您可以与客户端连接的实际服务器端点。

使用向后后端技术来实现这个目标。 这意味着为后端和前端应用程序都编写存根函数。 不是完整的API,而是足够使您拥有最少的工作后端。

设计API并记录下来

第三步是设计您的后端API。

关于设计RESTful API的讨论很多,但我认为您不必遵循本书的RESTful原则。

相反,只需清楚地记录每个后端API端点应该做什么。 对于每个端点,请清楚地记录客户端需要提供哪种类型的值,以及后端将返回哪种类型的值。

指定哪些值是必需的,哪些值是可选的。 例如,假设您有一个get_movies端点,该端点根据日期范围返回电影列表。 如果客户端提供了日期范围,则它将返回在该日期范围内创建的电影。 如果未提供日期范围,则使用从当前日期开始的过去一周。 记录这一事实很重要。

这似乎很简单,但是关键是要对其进行记录并保持
文档更新。

设计和实现数据库

现在,您可以从API文档中了解数据的结构以及如何存储它们。

在大多数情况下,请使用MySQL。

遵循良好的数据规范化原则,但要走得足够远
有意义,仅此而已。

编写后端测试脚本

用bash / curl或Python编写一个快速测试脚本,以验证所有后端端点是否正常运行。

使用编程语言实现API

现在是时候使用编程语言来构建API。 我更喜欢使用Python。 (我将在截屏视频中更详细地介绍)

部署后端

您可以使用诸如AWS之类的云服务来部署后端来托管后端,也可以使用专用主机。 这是一个很大的主题,我一定会在另一篇文章中介绍。

是否需要有关如何构建后端的更详细的课程? 我正在为iOS开发人员提供有关后端开发的免费截屏视频。 单击此处获取截屏。