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/ |