gpt4 book ai didi

node.js - Meteor - 可以先开发后端,后端完成后再开发前端吗?

转载 作者:太空宇宙 更新时间:2023-11-03 22:09:12 24 4
gpt4 key购买 nike

我的团队为我们的项目开发了 iOS 和 Android 应用程序,同时我们使用 Node 和 socket.io 作为后端。我们希望迁移到 Meteor,这样我们就可以拥有一个 Angular 2 的前端,可以轻松地与后端连接。

但我们想用 Meteor 重写后端,以便我们的应用程序可以使用它。然后创建前端。

我的问题很简单,在Meteor中前端和后端是同时做的吗?或者我们可以先构建后端,然后再构建前端吗?

最佳答案

是的,这是可能的,尽管对于经验丰富的 Meteor 开发人员来说这会感觉有点尴尬。

Meteor“后端”公开了以下内容:

  • 托管集合:这些是 mongodb 集合的定义,您的应用将使用它们来保存数据。请注意,其中一些可以是后端私有(private)的,即根本不暴露给前端。
  • 出版物:这些是后端将根据请求与前端共享的集合数据的过滤/投影“ View ”(请求的形式是订阅)。发布的数据通过WebSocket与前端异步双向同步。这就是Meteor DDP的神奇之处,在我看来,这是Meteor的核心创新。
  • 方法:这些方法遵循更传统的请求-响应模式。您可以拥有任意数量的参数,并且每个参数都可以接受任意数量的参数,包括对象。 Meteor 还可以对方法进行延迟补偿,这意味着该方法首先在客户端进行模拟,并在等待服务器返回权威结果时更新 UI。如果服务器结果不同,则 UI 将使用权威结果进行修补。这使得数据库更新对用户来说是即时的,同时提供最终一致性

如果您愿意,您甚至可以使用 Meteor 构建传统的 REST 端点,但这样您就会错过 active 糖。然而,这些当然对于其他集成很有用。

与 Nodejs 一样,Meteor 鼓励开发人员解决全栈问题。您不太可能将开发人员分为后端和前端功能,这为您提供了更大的灵 active 。

关于node.js - Meteor - 可以先开发后端,后端完成后再开发前端吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47466159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com