Node.js + Io.js = Node.js 4.0.0

Web開発の世界では大きな変化が起こっています。 昨日、Node.js Foundation はNode.jsとIo.jsリポジトリの最初の合併を発表しました。 Javascriptプラットフォームを組み合わせた後、Node.js 4.0.0の最終バージョンがリリースされました。



Node.jsは、Chrome V8エンジンに基づくソフトウェアプラットフォームです。これにより、任意のプラットフォームで実行される汎用アプリケーションをJavascriptで開発できます。 Node.jsは、Javaの機能を追加して、C ++ APIを介して入出力デバイスとやり取りし、異なる言語の外部ライブラリに接続します。 サーバープラットフォームとしてのNode.jsは、IBM、Microsoft、Yahoo、SAP、LinkedIn、PayPal、GoDaddyなどの多くの企業のサーバーで使用されています。



フォークIo.jsは、Joyentがプロジェクトを管理する方法に不満を抱き、サードパーティの開発者を受け入れず、最新バージョンのV8エンジンをサポートせず、新しいバージョンに誤って番号を割り当てた開発者によって2014年12月に作成されました。



分岐のすぐ後に、Node.js FoundationがNode.jsを開発するために作成されました。 独立した開発者がプロ​​ジェクトに招待され、現在では標準に準拠したバージョン番号が付けられています。 したがって、フォークをサポートする理由はなくなり、2015年5月に、Node.js Foundationの後援の下でブランチをマージし、さらに開発する決定が下されました。



この例は、オープンソースコミュニティにおける自己組織化の原則の有効性を完全に示しています。これは、集中管理なしでより効果的になり、参加者の熱意でうまく発展することができます。



「このリリースでは、Node.jsプロジェクトとIo.jsプロジェクトの両方で数え切れないほどのハードワークが行われ、現在は共通のコードベースに統合されています」 とNode.js Foundationの公式ブログは述べています。 -現在44人の参加者がNode.jsプロジェクトに取り組んでおり、そのうち15人は技術運営委員会(TSC)のメンバーです。 さらに、バージョン0.12.7のリリース以降、100人を超える個人がパッチ作成者のリストに追加されています。



Node.js 4.0.0は、Chromeブラウザーの最新バージョンと同様に、V8エンジンバージョン4.5をサポートしています。 これはNode.jsユーザーに多くの利点を提供し、最も重要なことには、デフォルトで多くの新しいES6機能含まれています。



Node.js 0.12とNode.js 4.0の違いのリストについては、 wikiを参照してください。



Node.js Foundationは、Rackspace、DigitalOcean、Scaleway、miniNodes、Voxer、Joyent、CloudFlare、ARM Holdingsおよび個人からの寄付のおかげで、異なるバージョンのLinux、OS X、Windows、FreeBSDを実行するマシンで強力なテストクラスターを構築できたことに満足していますおよびSmartOS。



現在、Node.jsにはARMプロセッサのファーストクラスサポートもあり、テストはARMv6、ARMv7プロセッサ、および新しい64ビットARMv8で常に実行されます。



長期サポート(LTS)Node.jsのリリース計画と、定期的なプラットフォームアップデートを伴う継続的な開発サイクルが発表されました。 今後数週間で、新しい機能を備えた最初のバグ修正とアップデートがリリースされます。



最初のLTSは2015年10月に予定されています。 この時点で、Node.js 5.0ブランチが分岐し、Node.js 5.0.0以降の新しい一連の安定リリースが開始されます。 4.xラインのサポートは、LTSのリリース日から18か月続き、その後、さらに12か月間はセキュリティパッチがリリースされます。



並行して、安定したチャネル上の新しいブランチが6か月ごとに生成されます(毎年10月と4月)。



All Articles