Node.js

Node.js

OSSのスクリプト言語でサーバーサイドで動くJavaScript。
他のスクリプト言語と性質が異なり、サーバーサイド側でJavaScriptが実行出来るプラットフォームのような機能を提供。
リアルタイム処理や並行処理に強い。
フレームワーク:Express,AdonisJs,Meteor

特徴

  • 実行時の負荷も低く処理速度が高速
  • 非同期処理に強い
  • Electronと言う技術を組み合わせてPC向けアプリの開発も可能
  • JavaScript構文が使えるので書けるエンジニアが多い
  • 大手企業で採用されておりバージョンアップのサイクルが非常に早い

情報テーブル

提供源/会社名 MIT License
歴史 -
業界トレンド 同時アクセス数やリアルタイム処理が必要な機能が多いゲームやチャット、SNSなどで利用されることが多い。
情報分量 ・十分
・各バージョンごとに英語のドキュメントが整備されている
・日本語での検証記事もサイト上に多く掲載されている
技術選定ポイント ・サーバー/フロントエンドの両方をJavaScriptで構築可能
・同時接続に強い
・ライブラリやフレームワークを利用してアプリ開発も可能
導入会社 Microsoft
Yahoo!
セキュリティ アクティブに利用されているため、脆弱性の発生頻度も高く、対応バージョンがリリースされている。
料金 無料
技術者数 JavaScriptをベースにしており、利用用途も広いため利用者は増加傾向
技術・導入難易度 Javascripをベースにしているため、JavaScript経験者にとっては容易だが、
未経験者からは他のスクリプト言語に比較すると難易度が高い。
採用トレンド -
参考 https://ja.wikipedia.org/wiki/Node.js
https://eng-entrance.com/what-is-nodejs
https://openstandia.jp/oss_info/nodejs/