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などは裏側でデータを処理する役割を持っています。両方が協力することで、便利で安心なサービスが作れるのです。