• ベストアンサー

これはプロゲートの学習画面なんですが、これはどうい

これはプロゲートの学習画面なんですが、これはどういう意味ですか?↓ > Node.jsを使ってWebアプリの仕組みを理解し、実際に作れるようになりましょう! 全4言語 HTML & CSS JavaScript Node.js SQL ↑node.jsを使ってと書いてあるのに、全4言語と書いてある。どういうことですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.2

追記 >全4言語 厳密には、HTMLの「マークアップ言語」とJavaScriptの「スクリプト言語」だけが言語なので、2言語しか使ってませんけどね。 Node.jsはJavaScriptで書かれていて、SQLとのやり取りは、Node.jsの関数を使って行います。

okwaveokw
質問者

お礼

ありがとうございます

その他の回答 (2)

回答No.3

Webアプリというのは、サーバー上だけで実現できなくて、 クライアント側のブラウザにも仕事をしてももらう必要があります。 そして、ブラウザ側で、文章を表示したり、 ボタンを押せるようにしたり、見た目を整えたりするのには、 HTMLとCSSという言語で指定することになります。 つまり、自分が作るプログラムで、どういうHTMLやCSSを作れば、 どのようにブラウザに表示されるかを知らないと、 Webアプリを作ることはできません。 Web技術において、HTMLやCSSは基本中の基本ですし まずはそっちを習得してから、このコースに来てねってことを 言いたい文章なのでしょう。 また、このコースでは データベースと連動するためのSQL言語も プログラムに埋め込んで使うようですから、 そっちも先に習得が必要ってことになります。 ちなみにNode.jsって、 大量の同時アクセスがさばけるように、I/Oが非同期なので (例えばファイルを読み込んだ結果で後の処理が変わるときは、  読み込み後の処理をコールバックで予約したりとか) 結構、複雑なプログラミングになるので 初心者向きだとは思えませんよ。

okwaveokw
質問者

お礼

ありがとうございます

  • Kaneyan-R
  • ベストアンサー率42% (1340/3126)
回答No.1

前の質問の回答は読みましたか? 適当にお礼だけして理解していないのでは? Node.jsはJavaScriptの外部ライブラリなので、JavaScriptのスクリプト中で使うものです。Node.jsだけでは何も出来ません。 Webアプリケーションというのは、Webページ(ホームページ)の制作手法を応用して、PC上のアプリケーションと同じ様なアプリケーションを作るもので、根本的な部分はWebページと何も変わりません。 画面のレイアウトはHTMLとCSSを使い、動作はJavaScriptで制御し、データはデータベース(SQL)で管理します。 Node.jsは、JavaScriptで制御する際に良く使う手順を関数(function)としてまとめたもの(ライブラリ)。 中身はJavaScript……と言うより、そもそもJavaScriptファイル(拡張子:js)ですから、Node.jsで提供する関数と同じ動作のプログラムを自分ですべて書けば、Node.jsが無くてもWebアプリケーションは作れます。

okwaveokw
質問者

お礼

私が知りたいのは、これはプロゲートの初心者の基礎の基礎コースなんです。 なぜnode.jsを使うのかという理由が知りたいんです。 数多ある言語の中でなぜnode.jsライブラリを使ってなのかを知りたいんです 意図が知りたいんです。初心者にnode.jsなんてやらせるの?って。 初心者がnode.jsっていわれたら、なんだそれ?って今のわたしみたいになるからです。

関連するQ&A