web-dev-qa-db-ja.com

フロントエンドとバックエンドのJavascriptを理解していますか?

私は最近、JavaScript、HTML5、およびnode.jsを初めて試してみたので、JavaScriptが使用される場所に応じて、非常に異なる方法で(および異なる構文で)使用される言語であるように見えるので、気づきましたで。 JavaScriptでの私の観察は次のとおりです。

-フロントエンドjavascriptは、HTML5ページに埋め込まれたJSを検出します。これは、動的Webページを作成し、ページで発生するイベントに反応するために使用されます。

-バックエンドJSは、webページ要求、データ転送、および一般的なサーバータスクを処理するために、node.jsとその関連パッケージでソロ言語として使用されます。

フロントエンドとバックエンドのJSを正確にまとめましたか?

5
Max

それは良い要約です。

ブラウザーページに機能をフロントローディングしている場合は、フロントエンドとバックエンドのJavaScriptにほとんど違いがないことに注意してください。たとえば、空港の地図をパスファインディングするアプリを開発しました。ブラウザでJavaScriptを使用して高速に保ち、往復を節約しました。グラフトラバーサルを実行するための私のコードは、ブラウザーやイベントへの参照を行わなかったため、フロントエンドまたはバックエンドで実行できた可能性があります。高速化するためにフロントエンドに配置しました。

ただし、これは矛盾ではなく、要約の補足です。

0
Rob

これは、Javascriptだけでなく、どの言語でも一般的に正しいことです。 JavaScriptは、たまたまそうしたことをするための事実上の言語です。ページ要素の操作には、ほとんどすべての言語を使用できます。これがCGIです。 Javascriptは、サーバー上ではなく、ブラウザー内で "ライブ"になります。これにより、AJAX=のようなことが可能になります。これにより、最新のWebが可能になります。

「フロントエンド」と「バックエンド」でJavascriptが異なるように見える理由は、フロントエンドのJavascriptはDOMに関連付けられていますが、バックエンドのJavascriptはそうである必要はありません。

4
World Engineer