フロントエンド技術を学ぼう 2-28.Node.jsについて学ぶ

2020年7月27日月曜日

Front-end Developer Handbook JavaScript Node.js

t f B! P L

Front-end Developer Handbook 2017を教科書にフロントエンド周りの技術を習得する連載。

第38回はPart II: Learning Front-End Devから、28項のLearn Node.jsを紹介します。

Node.jsについて学ぶの説明です。


Node.jsについて学ぶ

Node.jsは、サーバーサイドのWebアプリケーションを開発するためのオープンソースかつ、クロスプラットフォームのランタイム環境です。Node.jsアプリケーションはJavaScriptで書かれており、OS X、Microsoft Windows、Linux、FreeBSD、NonStop、IBM AIX、IBM System zおよびIBM i上のNode.jsランタイム内で実行できます。Node.jsはLinux財団の共同プロジェクトであるNode.js財団によって主催され、サポートされています。

Node.jsは、アプリケーションのスループットとリアルタイムWebアプリケーションのスケーラビリティを最適化する様設計された、イベント駆動型のアーキテクチャとノンブロッキングI/O APIを提供します。Google V8 JavaScriptエンジンを使用してコードを実行し、基本モジュールの大部分はJavaScriptで書かれています。Node.jsには、Apache HTTP Server、Nginx、IISなどのソフトウェアなしでWebサーバーとして動作できる、組み込みのライブラリが含まれています。

参照元:英語版Wikipedia


一般的な学習リソース


Node.js in Practice(Node.jsの実際)


Learning Node: Moving to the Server-Side(Nodeを学ぶ:サーバサイドへの移行)


QooQ