6

CommonJSを使い始めることに興味があります。

JavaScript フレームワークが常に高速化され、解析エンジンとコンパイラによって JavaScript が信じられないほど高速になっているため、CommonJS のようなプロジェクトがこれまでになく開始されたことは驚くべきことです。

これまでに作成したものを使用してテスト プロジェクトを立ち上げて実行するには、どのような手順が必要ですか?

4

5 に答える 5

12

それは、実際に何をしようとしているかに大きく依存します。たとえばPersevereは、Rhino の上に構築された JSON データベースですが、CommonJS モジュールと連携することができ、今後 JSGI (Web サーバー インターフェイス) を中心に構築されています。

Narwhalはかなり堅牢な JavaScript ライブラリであり、特に CommonJS 標準の進化を追跡することを目指しています。Narwhal はデフォルトで Rhino の上で実行されますが、追加の「エンジン」として JavaScriptCore (および場合によっては v8) をインストールすることもできます。JSCは非常に高速です。

さまざまな Web フレームワークが利用可能です ( Helma NGを含む)。

Node.jsは、JS 用の高速な v8 ベースのイベント駆動型ネットワーク サービス スタックとして多くの注目を集めています。ノードは最近、CommonJS モジュールを使用するように変更されました。

SproutCoreには、CommonJS モジュール上に構築されたブランチ (「tiki」) があります。個人的には、クライアント側が完全に CommonJS モジュールであるBespinにそれを使用しています。(皮肉なことに、サーバー側は現在 Python ですが、サーバー側も CommonJS に移行する計画があります。)

CommonJS について覚えておくべきことは、それが API 仕様であることです。多くの実装が存在する可能性があります。これまでのところ、仕様で広くサポートされているのはモジュールだけです...残りはまだ準備中ですが、順調に進んでいます。

CommonJS は、CPython/Jython/IronPython などの相互運用性のレベルにはまだ達していませんが、将来的にはその可能性を確実に秘めています。

于 2009-12-02T02:47:19.777 に答える
2

これまでに作成したものを使用してテスト プロジェクトを立ち上げて実行するには、どのような手順が必要ですか?

Narhwal クイック スタートは、起動して実行するための最速の方法であることがわかりました。

于 2010-01-06T00:56:05.263 に答える
1

ここから始めてみましたか?

あなたは何にこだわっていますか?

于 2009-12-01T22:28:16.630 に答える
1

ゲル化しています。端での生活が好きでない限り、あなたは早いです。

ちなみに、ウィキペディアのリンクには、CommonJS を使用するプロジェクトへのリンクがあります。ここに来る前に、あなたは答えを持っていました。

于 2009-12-01T22:29:19.877 に答える
0

自宅で Node.js を使い始めたばかりです。それは機能し、素晴らしいようです。これまでに遭遇した唯一の問題は、Windows のサポートがやや遠いように見えることです。

Rhino は Java で記述された Javascript インタープリターであるため、Windows で動作すると思いますが、V8 のような Javascript-C 実装よりも遅いことも意味します。Rhino 自体が CommonJS 仕様を実装しているとは思いませんが、Kevin と Jeff が言及したように、その上で Narwahl のようなものを実行できます。

Rhino、Ant (Rhino をビルドするため) をインストールし、Narwhal を Windows で実行するという簡単な作業を行いましたが、成功しませんでした。

Linux ボックスで Node.js を試すことをお勧めします。それが私の環境であり、問​​題なく動作したからです。

于 2010-04-23T19:49:39.440 に答える