【问题标题】:IOS Combine Interoperability With MySQL & Ruby on Rails?IOS 结合 MySQL 和 Ruby on Rails 的互操作性?
【发布时间】:2020-08-19 19:35:37
【问题描述】:

我是编程新手,正在使用 SwiftUI 构建应用程序,想学习 Ruby on Rails 作为后端并跳过 Core Data(我听说没有必要,可以使用 MySQL)

Combine 是否与 MySQL / Ruby on Rails 互操作?需要吗?

我只是想建立最简单的技术堆栈来学习,并希望确保一切都能协同工作。

谢谢!

【问题讨论】:

  • Combine - 一个客户端框架 - 与 Ruby 或 MySql - 一个服务器端堆栈无关。

标签: ios mysql ruby-on-rails swift combine


【解决方案1】:

我没有使用过 Swift 或 Combine,所以可能有更好的方法来集成 Rails。

但有一种可靠的方法适用于大多数语言和应用程序:使用 Rails 创建一个 REST API,然后让应用程序对 Rails 服务器进行 HTTP 调用。让 Rails 管理数据库,并用 JSON 描述您的对象/记录。

rails new --api ./my_app 将为您提供一个专注于处理 API 调用的小型 Rails 应用程序。

您最终会编写两个项目,一个用于 Swift/Combine 客户端,一个用于 Rails 服务器。但是将两者分开意味着随着项目的发展,您可以轻松编写其他客户端(例如网站)。

【讨论】:

  • 如果您刚刚开始编程,这里的风险是,如果您尝试在完全不同的平台上同时学习 Swift 和 Ruby,那么您会变得越来越广泛。现在专注于学习一件事,稍后再回到服务器端开发。
  • 非常感谢马克斯!谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-14
  • 2012-04-30
  • 2011-04-17
  • 2013-04-24
相关资源
最近更新 更多