构建iOS应用程序,网站和后端

问题描述:

我最近才开始深入研究构建应用程序的工作方式。我想知道移动应用和网站的一般设置,用户可以通过该网站更新应用信息。构建iOS应用程序,网站和后端

我想学习如何使用Swift制作iOS应用程序,并使用Amazon Web Services作为它的后端。如果我想要创建一个可以更改移动应用程序数据的网站,是否必须从头开始用Ruby或Python创建网站,然后以某种方式将它连接到我的iOS应用程序使用的同一AWS后端?

谢谢。

这是一个很广泛的问题,有很多可能的答案,但这里有一些选择:

  • 你有一个本地(Objective-C的或SWIFT)的iOS应用程序,用它自己的用户界面,它与您的后端服务器交换数据,后端服务器将数据存储在数据库中和/或在客户端之间转发消息。然后,你有一个网站,使用你想要的任何语言/框架,访问同一个数据库。

  • 你有一个基于网络的应用程序:你使用完全相同的代码(当然有响应式设计),使用你想要的任何语言/框架从你的服务器提供服务,并将它嵌入到你的web视图中你有一个混合应用程序:这是接近前一个选项,但你在科尔多瓦/ Phonegap应用程序中完成大部分编码客户端(即使用Javascript,可能与框架,如Angular)。同样的应用程序可以作为本地应用程序部署,也可以作为网站使用。你只需要在服务器上有后端代码。

+0

谢谢,我会从你提到的第一个选项开始,因为我确实希望网站与应用程序的工作方式完全不同。 – andk

通常,大多数数据都存储在网站上。你的网站可以有查看数据的方式,比如web应用,就像jcaron说的那样。一个应用程序通常用于查看网站的数据。当我开发应用程序(使用Swift)时,我在网站上设置数据库并使用PHP脚本将其连接到应用程序。然后我制作应用程序,它有自己的用户界面,它会对网站进行HTTP请求并使用这些数据。