2015-11-11 11 views
44

元の質問:Node.js 4.xブランチとLTS(長期サポート)と5.xブランチ(安定版として記載)の違いは何ですか?長期サポート(LTS)と安定版Node.jsの違いは何ですか?

しかし、これは私が常に機能するために、最新バージョンの方に傾く、一般6.xおよび7.xおよび、将来的には、8.xおよび9.xの

の違いを理解することにも同様に関連しています(ES6/ES7をたくさんしています)。 「安定した」支店の生産準備状況に関する情報はありますか?

+2

このブログ記事の対象外となる情報がありますか? https://nodejs.org/en/blog/community/node-v5/。はいの場合、それは何ですか? –

+1

これはコミュニティフォーラムであり、ノードの開発者による投稿です。関連する可能性がある開発チーム外の視点からの特定の情報があります。 – AndrewMcLagan

+0

FWIW、これはフォーラムではなく、Q&Aサイトです。この形式は、* discussion *には適切ではありません。もっと興味があるようです。 –

答えて

42

あなたはノードの長期サポート(LTS)バージョンが存在する理由を理解する必要がある違いを理解すること。

ノードLTSは、頻繁な更新、豊富な調達手順、長時間のテストおよび品質要件に対してより多くの抵抗がある場合が主な目的です。

ロッドVaggノードLTSワーキンググループのメンバーから:

ノードのLTS計画を確立する点が、予測可能で、新たな新バージョンを提供することによって、既存の安定したリリースサイクルの上に構築することです

明確に定義された拡張サポートライフサイクルを持つスケジュール。これはオープンソースの「早期リリース、頻繁なリリース」の伝統とは異なるかもしれませんが、エンタープライズアプリケーション開発および運用チームにとって不可欠な要件です。また、Node.jsの専門的サポートを提供する企業にも影響を与えます。

https://medium.com/@nodesource/essential-steps-long-term-support-for-node-js-8ecf7514dbd#.za353bn08

コメントの一つに言及した公式のノードのポストも、このことを説明するの細かい仕事をしていません:

https://nodejs.org/en/blog/community/node-v5/

それは時々奇妙なバージョン番号をリリースすることを誤解される(V5 、v7)は、次のLTSリリースの「ベータ」です。これは、他のプロジェクトでは使用されていますが、ノードでは使用されていないもので、やや誤解を招くものです。実際、次のLTSリリースは、現在のバージョンの特定のポイントリリースから選択されます。これは、通常、偶数バージョンのリリース(v6、v8)になります。最新のバージョンはベータ版ではありません.LTSのリリースでは、一部の組織で必要とされる特定のニーズを満たすことができます。

参考までに、FirefoxのExtended Support Releases(https://www.mozilla.org/en-US/firefox/organizations/faq/)またはUbuntuのLTSリリース(https://wiki.ubuntu.com/LTS)を参照してください。 Firefoxの最新バージョンがベータ版であり、ほとんどのユーザーが旧式のERSバージョンに固執すべきだと誰も思わないと思う。

一般的に、最新の安定した最新のノードリリースに追いつくことができる場合は、そうする必要があります。これらは安定しており、は生産準備完了コミュニティの優れたサポートでをリリースしています。不安定で実験的な機能は、ビルドフラグとランタイムフラグの後ろに保持され、日常の操作に影響を与えるべきではありません。

一般的に、私はいつも(私は今ES6/ES7のアロットそうであるように)機能と性能のために、最新バージョンの方に傾く

これは、安定したバージョン以降は、よくあなたのニーズに合うように私にはお勧めします。これが提供するあなたが基礎となるJavaScriptエンジン(V8またはチャクラ)注目すべきは

により、最新かつ最高の言語機能にアクセスできるようになります:V4(およびそれ以前)とV5の間に有意な差はあるものv5のに対し、NPM v2のとv4の船npm v3で出荷されます。 npmのv3には、peerDependanciesをどのように処理するかについて、あなたのプロジェクトにいくつかの大きな変更が潜んでいる可能性があります。 npm v3が依存関係をできるだけフラットにインストールしようとし、重複を避けることはプロジェクトに影響を与える可能性がありますが、Windowsユーザーにとって大きな恩恵をもたらしました。これは意思決定にも影響する可能性があります。

4

4.xは、現在プロダクションリリースと同様に、現在サポートされているバージョンです。 5.0バージョンは安定していますが、今後のバージョンのフラックスであり、のように扱われるべきであり、のように扱われるべきです。そのため、Amazon Elastic Beanstalkのようなものでは、現在5.0がオプションとして表示されていません。

安定版リリースがLTSになると、新しい機能や改ざんのない機能がリリースに追加されます( )。

Source

関連する問題