Node.js単語

29件
ノードジェイエス
1.3千文字の記事
  • 2
  • 0pt
掲示板へ

Node.jsとは、ブラウザ外のJavaScript実行環境である。

概要

JavaScriptといえば、ブラウザ上での実行を前提に開発されたプログラミング言語である。しかし、Webサイトの機が高機化するにつれてJavaScriptプログラミング言語として成長を遂げ、高い実行速度と汎用性を獲得することとなった。

その結果、「ここまで本格的にプログラミングできる言なら、実行環境ブラウザ上に限定しなくても良いのではないか」という考え方[1]が生まれ、それを実現したのがNode.jsである。

なお、Node.jsという名前であるが、C++で書かれている。

中のエンジン

実際にJavaScriptを処理する部分はV8というChromeJavaScriptエンジンと同じものを使っている。ブラウザとの違いとしては、ブラウザで実行できると困るローカルファイル読み書きに関するライブラリが充実していることなどがある。一方で、ブラウザで実行する時に黙示的に与えられるDOM(Document Object Model)が存在しない(Webページを表示しているわけではないので当然と言えば当然である。)。

主な用途

Webフレームワークによるサーバーサイドプログラミングに用いられることが多い。これまでの用途であるブラウザ上での実行(フロントエンドクライアントサイド)と、Node.jsによるバックエンドサーバーサイドプログラミングが同じ言・同じロジックで開発できるのが強みである。ブラウザ上で実行しなくて良くなっても、結局ブラウザからは縁が切れない。

バージョン

メジャーバージョン番号は半年ごとに1上がり、偶数番が安定版、奇数番は不安定な開発版である。偶数番のメジャーバージョン寿命は3年(最初の半年は安定化を待つ期間であることを加味すると2年半)。

パッケージマネージャ

npmというパッケージマネージャがあり、Node.jsの拡張機能ライブラリはここからインストール出来る。

関連動画

関連商品

関連リンク

関連項目

脚注

  1. *JavaScriptブラウザ外で実行しようという考え方はNode.jsが登場する2009年よりも前からあり、Windows98の時代からWSH(Windows Script Host: 旧称Windows Scripting Host)ではJScriptというJavaScriptが実行できた(当然Windows専用)。しかし、JavaScriptの言仕様が洗練される前の時代の産物であり、WSHの本命はVBScriptであったことなども重なったのかあまり普及はしなかった。強すぎてセキュリティホールになったことや、当時Windowsで動作するサーバーソフトウェアが限られていたこともしたと思われる。結局Microsoft2006年以降PowerShellに軸足を移したことにより、WSHはお役御免となった。

【スポンサーリンク】

  • 2
  • 0pt
記事編集 編集履歴を閲覧

ニコニ広告で宣伝された記事

天外魔境II (単) 記事と一緒に動画もおすすめ!
提供: black rose
もっと見る

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

ピコカキコがありません

Node.js

1 ななしのよっしん
2021/02/18(木) 12:17:40 ID: up7wQ9qiUY
ドワンゴが一番入れているのがこの言で、プロジェクトの旗頭でもある。遅延が少ない、集中アクセスに強いのもこれのお陰
👍
高評価
0
👎
低評価
0
2 ななしのよっしん
2021/06/01(火) 08:46:20 ID: F8mzq02EXJ
PHPメインで後はScalaかと思ってた
シングルスレッドの言で集中アクセスに強いん?
👍
高評価
0
👎
低評価
0
3 ななしのよっしん
2021/10/14(木) 21:15:54 ID: up7wQ9qiUY
並行処理、多重アクセスに強い
👍
高評価
0
👎
低評価
0
4 ななしのよっしん
2023/02/21(火) 15:48:50 ID: ftDDrm+3Px
Ryan Dahlあ…ありのまま 今 起こった事を話すぜ!
『おれは Webブラウザ上で動くJavaScriptWebブラウザ外で動かすためにNode.jsを作ったと思ったら いつのまにかWebブラウザ上でNode.jsが動いていた』
何を言っているのか わからねーと思うが(ry
👍
高評価
0
👎
低評価
0