質問

しばらくサーバーサイド JavaScript を試してみたいと思っていました。そして、次のようなかなりの量のサーバーを見つけています。Node.js サイ クモザル とりわけ。

サーバーサイド JavaScript の経験のある方、最適なエンジンを教えていただけますか?なぜ?Node.js は Google の V8 エンジンをベースにしているので気に入っています。そして使いやすそうです。ただし、何を選択するかについてのフィードバックは素晴らしいものになります。

編集:

Node のいくつかのベンチマーク。

私はこれで行こうと考えていますが、フィードバックはまだ歓迎されています。

ありがとう

役に立ちましたか?

解決

各ソリューションには独自の長所/短所があると思います

SSJS ソリューションのリストは次のとおりです。

  • アプタナ・ジャクサー:悲しいことに放棄されました

  • サイトポイント・パーシビア:Rhinoベース - JSDBを含み、JSONクエリをサポートします - Kris Zyp、JSON Schema の著者

  • リンゴJS:Rhinoベース - 昔から存在していたヘルマの後継機である元ヘルマNG - マルチスレッド - 素敵なコミュニティ - CommonJSの名優

  • イッカク:spidermonkey、V8、またはwebkit JavaScriptCoreのいずれかで動作します。 CommonJSの別の偉大な俳優 - Jack Server で JSGI API を定義しました。

  • Joyent NodeJS:V8ベース (速い) - すべてが単一のスレッドで実行されています - すべてのコードはコールバックを使用して記述する必要があります。 npm(Node Package Manager)を介して利用可能な多くのモジュール

  • 4D ワカンダ:Webkit JavaScriptCore、別名SFXまたはNitro(V8よりも高速であり、再び高速になる可能性があります)に基づいています - ネイティブREST APIを備えたNoSQLオブジェクト指向JavaScriptデータストアを含める - マルチスレッド - スタジオにデバッガ、モデルデザイナ、GUIデザイナを提供します。 データストアに直接バインド可能なウィジェットと相互にバインド可能なウィジェットを備えたフレームワークを提供します

  • エイププロジェクト:Spidermonkey に基づいています - 多くの訪問者のブラウザ間でライブ データを同期するためのプッシュ エンジン

  • 第10世代MongoDB:Erlang と JavaScript のいずれかのコードを許可する NoSQL ドキュメント ストア (spidermonkey を使用)

  • Apache CouchDB:別の NoSQL ドキュメント ストアでは、Erlang と JavaScript のいずれかのコードも許可されています (spidermonkey を使用)

を参照してください。 サーバーサイド JavaScript プレゼンテーション いくつかの歴史、ベンチマーク、説明付き

他のヒント

単語のサーバーがひどく使用されています。これらは、異なるJavaScriptの実装です。

個人的に私は、これらの実装については疑問だ唯一のことは、システムライブラリの低い量についてです。それらのほとんどは、標準的なもの(ソケット、ファイルシステムなど。)が付属していますが、スレッドと同時実行をサポートしていません。私は通常使用だからこそ、のRhinoのの、私はスピードの世話をしない限ります。

どのような問題を解決しようとしているのか説明すると役立つかもしれません。さまざまなニーズを満たす「サーバーサイド」JS 実装が多数あります。これらの実装を中心に構築された「サーバー」プラットフォームもいくつかあります。私は Rhino と Java サーブレットの上に 1 つの実装を書きました。 九官鳥. 。Myna は Web アプリケーション用であり、その利点の一部については別の記事で詳しく説明しました。 質問.

Web アプリケーションをデプロイしようとしていますか?既存のコードをスクリプト化しようとしていますか?コードはコマンドラインからすぐに開始する必要がありますか? それともデーモンとして実装される予定ですか?

現在、この分野でこれらすべてをうまくこなす明確な勝者はいませんが、特定のニーズに適した選択肢はあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top