6

AFAIK meteorjs はnode- fibers を使用していますが、その github ページには、サーバー側と v8 のみであると記載されています (または、そうではありませんか?)。

  1. meteorjs は、クライアント側で API の ような非ブロッキングの同期をどのように実装しますか?

  2. chrome以外のブラウザには対応していますか?

誰かがファイバーの純粋なJS実装を教えてくれたり、それらがどのように機能するかを説明したりできれば、とても感謝しています(独自のイベントループはありますか?)。

クライアント側のファイバー実装を機能させる github プロジェクトへのリンクも歓迎します。

やっぱりXMASです:)

4

4 に答える 4

3

node-fibers プロジェクトは、C++ で実装された Node.jsに対するWindows 専用のサーバー側拡張機能です。Web ブラウザーで利用できることは決してないかもしれません。

于 2012-12-25T01:13:28.167 に答える
2

JavaScript はシングルスレッドです。ノンブロッキング I/O を実装する場合は、ノード スタイルのメッセージ ループと非同期 I/O ライブラリを実装する必要があります。デフォルトでは、すべてのクライアント側 I/O は同期的ですが、Meteor やその他のライブラリにはコールバックが用意されています。

はい、Meteor のクライアント側の実装は、Chrome 以外の複数のブラウザーで実行されます。

于 2012-12-25T03:26:06.150 に答える
0

JSCEX ( Windjs )を試す

Wind.js は高度なライブラリであり、追加のプリコンパイル手順を実行せずに、非同期プログラミング (およびその他) のプレーンな JavaScript を使用してフローを制御できるようにします。

サーバー側とクライアント側の両方で機能しました。

于 2013-05-15T12:11:36.877 に答える