构buildiOS应用程序,网站和后端
我最近才开始研究构build应用程序的工作方式。 我想知道移动应用程序和网站的一般设置,用户可以通过网站更新应用程序的信息。
我正试图学习如何使用Swift制作iOS应用程序,并使用Amazon Web Services作为其后端。 如果我想要创build一个能够改变移动应用程序数据的网站,我是否必须从头开始用Ruby或Python创build一个网站,然后以某种方式将它连接到我的iOS应用程序使用的同一个AWS后端?
谢谢。
这是一个非常广泛的问题,有很多可能的答案,但这里有一些选项:
-
你有一个原生的(Objective-C或Swift)iOS应用程序,拥有自己的用户界面等。它与后端服务器交换数据,后端服务器将数据存储在数据库中和/或在客户端之间转发消息。 然后,你有一个网站,使用任何你想要的语言/框架,访问相同的数据库。
-
你有一个基于networking的应用程序:你使用完全相同的代码(当然有响应式devise),使用你想要的任何语言/框架从你的服务器提供服务,并将其embedded到应用程序的Web视图中
-
你有一个混合的应用程序:这是接近前一个选项,但你在Cordova / Phonegap应用程序中做了大部分的编码客户端(即使用Javascript,可能与框架,如Angular)。 同样的应用程序将作为本地应用程序部署,以及作为一个网站。 你只需要在服务器上有后端代码。
通常,大多数数据存储在网站上。 jcaron说,你的网站可以有查看数据的方式,比如web应用程序。 一个应用程序通常用于查看网站的数据。 当我开发应用程序(使用Swift)时,我在网站上设置数据库并使用PHP脚本将其连接到应用程序。 然后,我用它自己的用户界面(UI)制作应用程序,它会向网站发送HTTP请求并使用这些数据。
- Amazon Cognito iOS SDK V2使用Facebook和Google+提供者身份validation问题
- IPv6app store拒绝
- 无法在xcode 8 beta 6上编译AWS CustomIdentityProvider
- AWS MobileHub iOS SDK – AWSSignInProvider – 没有关于类的文档
- 将图像迁移到heroku / aws
- 如何在Amazon Web Services中发布数据?
- iOS AWS v2 S3 Transfer Manager必须使用指定的端点
- 哪个更好:parsing还是AWS
- aws dynamodb如何使用批处理对象映射器进入ios