我遇到了Meteor虽然看起来很令人兴奋,但我想知道它是如何工作的。我的意思是传统的 Web 应用程序是这样工作的: 您在服务器上有脚本,这些脚本从数据库中获取数据并将其动态添加到网页中,并且用户提交的数据通过其他一些脚本添加到数据库中。
但是这些东西在 Meteor 中是如何工作的呢? Meteor 的不同部分是如何相互关联的?
最佳答案
Meteor是一个优雅地实时更新 HTML 的框架。
Meteor 的美妙之处在于您只需要创建模板和数据模型。通常的样板代码的其余部分被隐藏起来。您不需要编写所有同步代码。
Meteor 的关键部件可以使用这些部件自己构建:
它提供了模板,当您的数据模型更新时会自动更新。这通常使用 Backbone.js 来完成。 , Ember.js , Knockout.js ,或其他工具。
客户端/服务器消息传递是通过 websockets 完成的使用类似 socks.js或 socket.io .
与 MongoDB 的客户端连接真的很酷。它将 MongoDB 服务器驱动程序复制到客户端。不幸的是,我上次检查时,他们仍在努力保护此数据库连接。
延迟补偿只是先更新客户端模型,然后将更新发送到服务器-服务器。
关于javascript - Meteor JavaScript 框架是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214385/