3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【保存版】Web開発の用語が多すぎて混乱している人へ:TS・Node・React・Nextの関係性を完全図解

3
Posted at

【保存版】Web開発の用語が多すぎて混乱している人へ:TS・Node・React・Nextの関係性を完全図解

「TypeScriptって何?」「ReactとNext.jsは何が違うの?」
Web開発を学び始めると、似たような横文字が次々に出てきて混乱しますよね。

これらの関係性は、「家づくり」に例えると一気にスッキリ理解できます。

image.png


1. 基礎知識:まずはこの3つの階層を知ろう

Web開発の世界は、大きく分けて**「言葉(言語)」「道具箱(ライブラリ)」「キット(フレームワーク)」**の3層構造になっています。

① 言語(JavaScript / TypeScript)

=「言葉」と「ペン」
家づくりの指示書を書くための言葉です。

  • JavaScript (JS): 標準的な言葉。誰でも書けるが、適当に書いても通じてしまうのでミスが起きやすい。
  • TypeScript (TS): JSの進化版。「型」という厳しいルールがあるおかげで、書き間違えると即座にエラーで教えてくれる「魔法のペン」です。

② UIライブラリ(React / Vue)

=「便利な家具・設備の組み立てキット」
素の木材(言語)から一つ一つ家具を作るのは大変ですよね。

  • ReactやVueを使えば、「ボタン」「入力欄」「メニュー」といった部品(コンポーネント)をサクサク作って組み合わせることができます。

③ フレームワーク(Next.js)

=「家全体の設計図付き・建築パッケージ」
Reactという部品があっても、それをどう並べて、どうやって部屋を移動(ページ遷移)させるか決めるのは一苦労。

  • Next.jsは、Reactをベースに「ページの作り方」「画像の出し方」「検索エンジン対策(SEO)」などを最初からセットにした、至れり尽くせりの建築パッケージです。

2. 結局どれが何なの?比較まとめ表

これまでの登場人物を「家づくり」に例えて並べてみました。

技術名 カテゴリ 家づくりでの役割 特徴
JavaScript 言語 標準的な木材 基本。どこでも動く。
TypeScript 言語 規格が決まった高精度な建材 JSの進化版。バグを防げる。
React / Vue ライブラリ 家具の組み立てユニット 部品を組み合わせてUIを作る。
Next.js フレームワーク 家全体の建築システム Reactをさらに便利にした決定版。
Node.js 実行環境 電動工具や重機 JS/TSをパソコン上で動かす力。

3. どう組み合わせて使うのが「正解」?

今最も勢いがある「最強の組み合わせ」はこれらしい。

「TypeScript」を使って、「React」の部品を書き、「Next.js」というパッケージで「Node.js」の力を借りて組み立てる。

なぜこの組み合わせなの?

  1. TypeScriptを使うから、大人数で開発してもミスが少ない。
  2. Reactを使うから、使い勝手の良い画面が作れる。
  3. Next.jsを使うから、爆速で動く高性能なサイトになる。

まとめ

  • TypeScriptは、JSを強化した「言語」
  • Node.jsは、それらを動かす「環境」
  • React / Vueは、画面を作る「部品集」
  • Next.jsは、それらを統合した「建築キット」

まずは「JavaScript」で基本を学び、次に「React」、そして「TypeScript」や「Next.js」へとステップアップしていくのが、現代のWeb開発の王道ルートです!


💡 補足アドバイス

最初は「Next.jsの中でReactが動いていて、そこでTypeScriptという言葉を使っている」という入れ子構造だけ意識しておけばOKです。全部を一度にマスターしようとせず、一つずつ積み上げていきましょう!

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?