Angular 使用 RESFTful Rails API 或 Firebase API?
Angular with RESFTful Rails APIs or Firebase APIs ?
我正在寻求建议以节省时间。我打算为我的大学创建一个问答网络应用程序,一个 Whosebug 克隆。我知道 Rails 和 Angular 但我从未将它们一起使用。我的一个选择是使用 Firebase API,因为它很简单。我的问题是,使 Angular 使用 Rails API 或使用 firebase API 哪个更容易?或者无论我使用什么来创建 API,都是相同的步骤吗?
- 这将不是同一个过程。这也不是直接比较。
Firebase 是托管的第三方 'backend-as-a-service',您可以使用他们提供给您的 API 调用,但您可以或多或少地依赖 API 所宣传的工作方式(尽管文档在某些地方可能用处不大。
这与构建您自己的 RoR API 相比,这意味着 - 您可以随心所欲地挑选杂货,但您还可以修复 API 上的所有错误和你的客户。您还需要选择一个数据库。
更直接的比较是'should I pick Node or RoR.'你提出的问题实际上是你自己的后端实现或托管包的问题。
- 哪个更简单?
没有真正的单一答案。
如果您的意思是更简单 'most direct',Firebase 有一个 Angular library called AngularFire。它将许多 Firebase 范式转换为非常熟悉的 Angular 模式,并带有一些不错的附加功能。您专注于您的客户端代码和数据库设计,它处理服务器操作。这对我来说似乎相当直接。
如果您所说的更简单是指 'most flexibility',那么很难看出构建自己的东西并不能给您带来什么。
如果您的意思是 'less work for me' 更简单,那么 'it depends'。如果您习惯于编写 RoR 后端并且不太熟悉 NoSQL 模式,那么您可以通过自己设置 API 方法并选择您熟悉的数据库来更快地将它们组合在一起。如果您觉得 Angular 比 RoR 更强,那么学习 Firebase 范式可能会更短。
就其价值而言,鉴于其有限的 API 调用集,可能对有关 Firebase 的特定问题提供更集中的支持。但是你确实牺牲了这样做的选择 'your way,' 并且 RoR 社区比 Firebase 的社区大得多,所以你可能仍然可以获得很多帮助。就像我说的,这真的取决于。
我正在寻求建议以节省时间。我打算为我的大学创建一个问答网络应用程序,一个 Whosebug 克隆。我知道 Rails 和 Angular 但我从未将它们一起使用。我的一个选择是使用 Firebase API,因为它很简单。我的问题是,使 Angular 使用 Rails API 或使用 firebase API 哪个更容易?或者无论我使用什么来创建 API,都是相同的步骤吗?
- 这将不是同一个过程。这也不是直接比较。
Firebase 是托管的第三方 'backend-as-a-service',您可以使用他们提供给您的 API 调用,但您可以或多或少地依赖 API 所宣传的工作方式(尽管文档在某些地方可能用处不大。
这与构建您自己的 RoR API 相比,这意味着 - 您可以随心所欲地挑选杂货,但您还可以修复 API 上的所有错误和你的客户。您还需要选择一个数据库。
更直接的比较是'should I pick Node or RoR.'你提出的问题实际上是你自己的后端实现或托管包的问题。
- 哪个更简单?
没有真正的单一答案。
如果您的意思是更简单 'most direct',Firebase 有一个 Angular library called AngularFire。它将许多 Firebase 范式转换为非常熟悉的 Angular 模式,并带有一些不错的附加功能。您专注于您的客户端代码和数据库设计,它处理服务器操作。这对我来说似乎相当直接。
如果您所说的更简单是指 'most flexibility',那么很难看出构建自己的东西并不能给您带来什么。
如果您的意思是 'less work for me' 更简单,那么 'it depends'。如果您习惯于编写 RoR 后端并且不太熟悉 NoSQL 模式,那么您可以通过自己设置 API 方法并选择您熟悉的数据库来更快地将它们组合在一起。如果您觉得 Angular 比 RoR 更强,那么学习 Firebase 范式可能会更短。
就其价值而言,鉴于其有限的 API 调用集,可能对有关 Firebase 的特定问题提供更集中的支持。但是你确实牺牲了这样做的选择 'your way,' 并且 RoR 社区比 Firebase 的社区大得多,所以你可能仍然可以获得很多帮助。就像我说的,这真的取决于。