JavaScriptとサーバーで動くプログラムの違い

見ている人の端末 ( スマホ・パソコン など ) のインターネットブラウザで動く「JavaScript」と、 端末がアクセスしているサーバーで動く「PHP」や「Python」などのプログラムの違いを、初心者の俺がゆる~くまとめたものです。

JavaScriptとサーバープログラムを擬人化

役割
JSわんこ

「ボクはフロントでユーザーを楽しませる係!」

ASP.NETシェフ

「じゃあ俺様は裏でデータ仕込んで支えるぜ!」

JavaScriptとは?

  • ウェブページの中で動く

    ボタンを押したら色が変わる、入力した内容をすぐチェックするなど、見ている人がすぐに反応を感じられる仕組みを作ります。
  • 映える

    ページに動きをつけたり、わかりやすい案内を出したりして、使いやすさを高めます。

PHPやPythonなどサーバーで動くプログラムとは?

  • 裏を支えるのスゴい

    入力された情報をデータベースに保存したり、必要なデータを取り出して画面に表示したりします。
  • 大事なところ

    ログイン認証や決済など、大事な処理を見えないところで行います。
  • あっちもこっちも

    大量のデータを扱ったり、AIや統計のような重い処理もこなせます。

JavaScriptとPHPやPython、Node.jsのちがい

  • JavaScript

    「接客係」:画面での動きや反応を担当します。
  • Node.js、PHP、Pythonなど

    「調理係」:データの整理や保存、整理して安全に処理し、必要な情報を届けます。

まとめ

JavaScriptは画面での動きを作る役割、PHPやPythonなどは裏側でデータを処理する役割を持っています。両方が協力することで、便利で安心なサービスが作れるのです。