2013-02-09 2 views

答えて

14

偶数番号のバージョン(x.[even].z)のみを使用してください。これらはすべて「安定」で、バグ修正が(次のマイナーバージョンまで)リリースされます。最新のx.[even].zバージョンのみがいつでもサポートされます。

互換性のために、ドキュメントを参照してください。 http://nodejs.org/api/events.html

安定性:: - あなたは残りの部分が持つEventEmitterクラスは決して変わらないことを保証することができます意味API冷凍

4たとえば、イベントのために。

次に誰が、彼らがやっていることを確信していない、とあなたはおそらくそれを使用すべきではないdomainsのようなものがあります:

安定性:1 - 実験

あなたの最高の最高のStability >= 3の機能に固執し、バージョン間の互換性について心配することはありません。

また、厳しいリリースサイクルがないようです。

+0

それで、基本的に新しいメジャーリリースが出るたびに、私の以前のメジャーリリースに基づくソフトウェアはサポートされなくなり、私は移行する必要がありますか? –

+0

ほとんどの場合、APIはhttpのように変わりません。 ExpressやConnectのようなフレームワークを使用すると、APIの変更が処理されます。実験的な機能を使用しないでください。アップグレードを余儀なくされる人もいません。あなたが望むならば、あなたは他のすべてのリリースを飛ばすことができます。 –

+0

あなたは「アップグレードする人もいません」と言いましたが、サポートされていない技術に基づいてエンタープライズレベルのアプリを実行するのは難しいですから、node.jsを使用すると、彼らが新しい安定版をリリースするたびに更新すると思いませんか?あなたの返信Jonathanにもう一度感謝します。 –

4

ノードには2トラックバージョンシステムがあります。偶数番号のバージョン(0.4,0.6,0.8)は安定しており、奇数バージョンは不安定です。安定リリースはAPIに安定しています。つまり、0.8.1と0.8.2を使用している場合は、問題なくアップグレードできます。

0.9.xストリームでは、特にアクティブな開発中のシステムの一部では、すべての更新によってAPIが変更される可能性があります。奇数バージョンが一定のレベルの安定性と成熟度に達すると、それは次の偶数バージョンになります。

+0

偶数番号のサポートスキームは何ですか?とそのリリースサイクル?つまり、彼らは時限リリースプロセスを持っているのですか? –

2

タイムリーなリリースはありません。 Node.JSのプライマリメンテナーはIsaac Schleuterという名前の男で、彼はノードを使って目標と目標について非常に公表しています。彼はまたこれに関するコミュニティの多くの入力に開放されているので、彼らはNodeConfとNodeサマーキャンプといくつかの他のイベントを実行して入力を収集します。

コミュニティを実際に掘り下げる時間がある場合は、NodeUp podcastとIsaacの講演のいくつかをチェックして、彼らが進めている方向性とAPIに関するアイデアを得てください。

バージョン1.0についてお尋ねします。私が覚えている限り、Isaacはバージョン1.0に移行する前に安定したいと思ういくつかの具体的なことがあります。特に、ノードの成長の鍵となっているStreamsとBuffersを覚えています。 (これは、メモリからのものです)

関連する問題