【问题标题】:iPhone app that talks to the server与服务器对话的 iPhone 应用程序
【发布时间】:2014-12-08 20:22:55
【问题描述】:

我需要构建一个与网站对话的 iPhone 应用。登录,获取数据等。 我已经使用网站的 api 构建了一些应用程序来执行这些操作,但我现在使用的网站没有。我没有足够的 PHP 或 RoR 知识,所以我不确定是否可以从头构建后端 API,然后开始 ios 开发。

我做了一些研究,看起来像 parse.com 或 appactive 这样的网站可以帮助您使用后端 api。虽然,我浏览了网站并阅读了关于页面,但我仍然不确定它们是如何工作的。如果我已经有一个服务器/网站正在运行并且我需要一个需要登录和数据交换的应用程序,那么这些服务可以帮助我吗?

【问题讨论】:

  • 现在只使用 Parse.com。再简单不过了。扔掉你现有的后端,然后就这样做。您可以从解析云代码到现有服务器进行服务器调用以获取数据等,所以是的,这是可能的。但真是一件苦差事。
  • 是的,有很多 API 可以帮助您,例如 Parse(您说过)、QuickBlox 等。它们让您可以使用他们的 API 设置您的项目
  • channi,解析不允许您将 API 添加到某些现有服务器。但是,它可以连接到 API。

标签: php ios ruby-on-rails api parse-platform


【解决方案1】:

请注意,Parse 已于 2016 年关闭(它现在是开源的,您可以在 Heroku 或其他平台上运行它)。还有许多其他“baas”,例如 Firebase 等。


由于似乎有些混乱,

(a) 您当前的服务没有 API。因此,不幸的是,它本质上是无用的,因此您从这里最绝对节省时间的步骤就是废弃它并使用 parse(或其他 baas)作为后端。您可以在几分钟内启动并运行解析。以前需要服务器开发人员多年的东西现在就像“消费产品”,只需单击几下即可添加列名

(b) 您当前的服务没有 API。假设你想要继续使用它,你将不得不以某种方式添加一个 API,使用 php 或其他任何东西。没有办法避免这种情况。如果你这样做,那么你可以(如果你愿意)制作一个“基本”API,解析可以从中获取信息,然后使用 parse 实际连接到 ios/android 构建(因为这很容易)

待定,这就是你在 Parse 中的操作方法,

https://parse.com/docs/cloud_code_guide#networking

“Cloud Code 允许向任何 HTTP 服务器发送 HTTP 请求”就是这么简单。

正如我在上面提到的,仅从当前的后端开始并更改为 bAA(例如 Parse)要容易得多。你必须“与时俱进”你知道吗?

请注意,在服务上开发和测试 API 非常耗时,这对团队来说是一项艰巨的工作。

在这个问题上,您似乎在询问 bAA 以及它们如何适合公式。答案是:

(1) 如果您只是简单地废弃当前的服务,那么做所有事情都在 baas 上:这是微不足道的。过去需要花费数人年的时间现在只需点击几下

(2) 就“帮助您向该服务添加 API”而言。 bAAs 无法以任何方式帮助您,并且无关紧要

(3) 如果您确实有带有 API 的服务,是的,将 bAA“链接”到该服务相对容易。 (我从字面上包括上面的 doco)

希望对你有帮助!!!

【讨论】:

  • 该问题特定于没有外部 API 的现有网络应用程序。 Parse 向不存在的 API 发送 HTTP 请求有什么好处?
  • “虽然,我浏览了网站并阅读了关于页面,但我仍然不确定它们是如何工作的。如果我已经有一个服务器/网站正在运行并且这些服务可以帮助我吗?我需要一个需要登录和数据交换的应用程序?”
  • 当然,显然,他将不得不向现有服务站点添加一个 API。 (“无论如何”他都必须这样做。)或者,最好的办法就是将当前服务器(没有 API 的服务毫无用处)搞砸,然后使用 Parse,这非常简单。
  • 不确定如何实现 API 是一项庞大而耗时的工作,但 从头开始重写实时 Web 应用程序并将帐户和数据迁移到另一个平台“非常简单。”这种猜测既无用也不现实。
  • bAAs 是“难以置信的简单”,也就是说,你通常可以在一天内完成,而之前需要 6-24 个人月。 bAAs 中“内置并已经在工作”的东西的数量......令人难以置信。毕竟,这就是软件的本质。使用 SQL 数据库“难以置信地简单”,而不必像在它们到来之前那样自己动手。关于在现有服务上实现 API,即使在最简单的情况下,也需要数周的前后和测试。 (我不知道有任何软件包等使“构建 API 变得非常容易。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多