首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaScript中光纤的客户端实现。

JavaScript中光纤的客户端实现。
EN

Stack Overflow用户
提问于 2012-12-25 01:10:13
回答 3查看 2K关注 0票数 6

AFAIK陨石使用节点纤维,但是他们的github页面声明它是服务器端& v8 (或者不是?)

  1. 陨石如何在客户端实现非阻塞的、同步的api?
  2. 它与chrome以外的其他浏览器兼容吗?

如果有人能告诉我光纤的纯JS实现,或者解释它们是如何工作的(他们有自己的事件循环吗?),我将非常感激。

任何与工作客户端光纤实现的github项目的链接也将不胜感激!

毕竟是圣诞节:)

EN

回答 3

Stack Overflow用户

发布于 2012-12-25 03:26:06

JavaScript是单线程的。如果要实现非阻塞I/O,则必须实现节点样式的消息循环和异步I/O库。默认情况下,所有客户端I/O都是同步的,尽管Meteor和其他库都为回调做了准备。

是的,Meteor的客户端实现运行在Chrome以外的多个浏览器上。

票数 2
EN

Stack Overflow用户

发布于 2013-05-15 12:11:36

试试JSCEX (温杰斯)

Wind.js是一个高级库,它允许我们使用普通的JavaScript来控制流,用于异步编程(以及更多),而无需额外的预编译步骤。

它对服务器端和客户端都有效。

票数 0
EN

Stack Overflow用户

发布于 2016-05-11 17:08:38

我相信在服务器端,一切都与Meteor完全同步,这要感谢MiniMongo。因此,不需要异步回调,或者更准确地说,Meteor不需要等待服务器的update回调继续到下一个指令,这要归功于同步响应的MiniMongo。

我还没有通过查看源代码来验证我刚才说的所有内容,但我无法想象它如何以不同的方式工作。

编辑

到目前为止还没有深入到源代码中,但是流星指南的这一部分似乎像我想的那样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14026927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档