私は、Javascriptの目的、いつ、どのように使用するべきかなどについて友人と話していました。彼は次のように述べています:
JavaScriptは、HTMLページにインタラクティブ機能を追加するように設計されました
[...]
JavaScriptはHTMLデザイナーにプログラミングツールを提供します
- HTMLの作成者は通常プログラマーではありませんが、JavaScriptは非常に単純な構文を持つスクリプト言語です!ほとんど誰でも、HTMLページにコードの小さな「スニペット」を挿入できますJavaScriptはイベントに反応できます
- JavaScriptは、ページの読み込みが完了したときや、ユーザーがHTML要素をクリックしたときなど、何かが発生したときに実行するように設定できます。JavaScriptはHTML要素を読み書きできます。
- JavaScriptはHTML要素のコンテンツを読み取って変更できますJavaScriptを使用してデータを検証できます
- JavaScriptを使用して、フォームデータをサーバーに送信する前に検証できます。これにより、余分な処理からサーバーを節約できます
- JavaScriptを使用してビジターのブラウザーを検出できます-JavaScriptを使用してビジターのブラウザーを検出でき、ブラウザーによっては、そのブラウザー用に特別に設計された別のページをロードできます。
- JavaScriptを使用してCookieを作成できます-JavaScriptを使用して、訪問者のコンピューター上の情報を保存および取得できます。
ただし、Javascriptは最近よりも多くのことに慣れているようです。私の友人もJavaScriptのOOP機能の使用に反対し、「データを処理するのではなく、検証するだけでよい」と主張しています。Javascriptは、データの検証とWebページで派手なグラフィックの作成に本当に制限されていますか?
彼はさらに「JavaScriptを介してデータベースにアクセスすることを試みてはならない」と主張し、「一般的にJavaScriptでの重い作業をしたくない」とも述べています。私は彼の意見に同意することはできませんが、これについてもう少し入力をお願いします。
だから、私の質問:Javascriptは上記の定義からより強力なものに進化しましたか、それを使用する方法は変更されましたか、それとも私はただ間違っていますか?これは主観的な質問だと思いますが、それ以上の情報は見つからないので、他に何もないとしても、いくつかのリンクが良いでしょう。私は議論を求めているのではなく、答えを求めています。