Node.jsの最新バージョンとなるNode.js 10がリリースされました。
Node.jsは12カ月ごとに偶数バージョンの長期サポート対象リリース(LTS:Long Term Support)が登場することになっており、今回リリースされたNode.js 10も半年後の10月から2年半、長期サポート対象のバージョンとなります。
と同時にこの4月末で、2年半前に登場したNode.js 4.xの長期サポートが終了(EOL:End-of-Life)しました。
2015年9月に最初のリリースが登場し、10月から長期サポートに入ったNode.js 4.x(コード名Argon)は、Node.jsの開発者たちが分裂してNode.jsとio.jsの2つに分かれた後に再び両者が統合し、統一組織であるNode Foundationを結成して初めてリリースされたLTSです。
Node.js、初のLong Term Support対象となる「Node.js 4.2」コード名“Argon”がリリース。リリースから2年半はメンテナンス − Publickey
あれから2年半が過ぎ、Node.jsははじめて長期サポートのサイクルを1つ回したことになります。
Node.jsはAWS Lambdaのようなサーバレスコンピューティングの基盤としても使われ、アプリケーションのインフラとして重要なソフトウェアと見なされるようになりました。そのNode.jsが無事に長期サポートサイクルを1つ回したことで、このソフトウェアに対する信頼もまた高まったと言えるのではないでしょうか。
Node.js APIが正式版となり、JavaScriptエンジンが入れ替え可能に
Node.js 10の最大の特徴は、これまで実験的実装だったNode.js API(N-API)が正式サポートとなったことです。Node.jsはJavaScriptエンジンとしてV8を採用し、V8に依存した実装になっていました。これをAPIを策定することで切り離し、JavaScriptエンジンをプラガブルにしたのがN-APIです。
これによってV8がメジャーバージョンアップしたとしてもNode.js側で再コンパイルなどをすることなく組み込むことができるようになっただけでなく、V8以外のJavaScriptエンジン、例えばマイクロソフトが開発しているChakraCoreなども利用できるようになります。
実際に実験的なリリースとしてNode.jsのJavaScriptエンジンにChackraCoreを組み込んだNode-ChackraCoreリリースが公開されています。
ChackraCoreリリースでは、実行時の情報を記録し、アプリケーションがクラッシュなどのエラーを起こしたときに記録を基に何が起きたかを再現しつつVisual Studioの拡張機能を用いてデバッグできるTime-Travel Debuggingなどが可能になっています。
https://www.publickey1.jp/blog/18/nodejs_10n-apiv82ltsnodejs_4xeol.html
【IT】Node.js 10がリリース、N-APIが安定化しV8非依存に
■ このスレッドは過去ログ倉庫に格納されています
1ノチラ ★
2018/05/06(日) 22:27:55.59ID:CAP_USER■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★5 [ぐれ★]
- 「クマはなるべく山に返す努力を」「クマと戦争は間違っている」動物保護活動家の主張 棲み分けと学習放獣でクマ被害なくなるのか?★3 [ぐれ★]
- 秋田で田んぼに女性遺体、クマか ★2 [どどん★]
- エハラマサヒロ「松本人志嫌ってる人、ネットでしか見た事ない」説に「めっちゃ共感」「踊らされて世の中が動くって異常」★2 [muffin★]
- 【野球】日本7-7韓国 [鉄チーズ烏★]
- 「高市首相斬首」投稿の中国外交官、ペルソナ・ノン・グラータ通告するか 日本で過去4例 ★2 [ぐれ★]
- 【高市悲報】閣僚経験者「自民党内で会議を開けば聞くに耐えない中国への悪口ばかり。高市政権だと関係は修復できない」 [931948549]
- 「ドン」 中学生2年の女子生徒が死亡。マンションから飛んで自殺。かばんには人間関係の悩み綴った遺書 明石市・兵庫県 [787212328]
- また負けたしもうマヂ無理
- 【悲報】中国、大砲を積んで尖閣諸島領海に侵入WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- ベロチューしながら乳首弄り合うの気持ち良すぎワロタwwwwwwwwww
- 頑張ってる所を見てもらえる機会その熱量をちゃんと受け取れる人間
