web-dev-qa-db-ja.com

クライアント側のスクリプト言語とサーバー側のスクリプト言語

  • どのスクリプト言語がクライアント側にあり、何がすべてサーバー側にありますか?

  • JavaScriptがスクリプト言語の場合、jqueryはどうでしょうか。 jqueryはjavascriptライブラリの儀式に他なりませんか?それで、jqueryはクライアント側のスクリプトですか?

    私はそれをゴーグルしましたが、それでも混乱します。一部のサイトでは、クライアント側のスクリプトはJavaScriptとvbスクリプトであり、他のサイトではJavaScriptのみと言っています。サーバーサイドの場合、彼らはhtmlにも言及しています。

    これについて明確な考えを持っていますか?.

5
Rachel

クライアント側:

クライアント側で実行されるスクリプト。 Webサイトのコンテキストでは、ユーザーのブラウザーで実行されるスクリプトです。

例:Javascript、VBなど。

(JQuery、DOJOはJavascriptの上に構築されたライブラリであるため、クライアント側でもあります。)

サーバ側:

サーバーで実行されるスクリプト。 Webサイトのコンテキストでは、アプリケーションサーバーで実行されるスクリプトです。

例:PHP、Python、Rubyなど

言語をクライアント側またはサーバー側に分類することはできません。サーバーがJavascriptを実行し、そこからHTMLをレンダリングできるシナリオが考えられます。このコンテキストでは、Javascriptはサーバー側の言語になります。私はあなたを混乱させなかったと思います。

15
Subir Kumar Sao

ser61852の回答 からのマイナーなフォーマット変更で引用

「ここでは、Webプログラミングについてのみ説明します。

クライアント側プログラミングは、主に、ユーザーが対話するユーザーインターフェイスと関係があります。 Web開発では、このコードを実行するのはユーザーのマシンのブラウザーであり、主にjavascript、flashなどで実行されます。このコードはさまざまなブラウザーで実行する必要があります。

その主なタスクは次のとおりです。

スタイルを適用してUI要素を操作する入力アニメーションの検証ページを頻繁に更新したくない場合は、いくつかの計算が行われます。フロントエンドプログラミングの担当者は次のことを知っている必要があります。

javascript css HTMLの基本的なグラフィックデザインAjaxは、JQueryUIデザイン情報デザインなどのサードパーティのjavascriptライブラリをフラッシュする可能性があります。

サーバーサイドプログラミングは、動的コンテンツの生成と関係があります。サーバー上で実行されます。これらのサーバーの多くは「ヘッドレス」です。ほとんどのWebページは静的ではなく、更新された個人情報を表示するためにデータベースを検索します。この側は、データベースなどのバックエンドと相互作用します。

このプログラミングは、多くの言語で実行できます。

PHP Javaおよびjspasp Perl Python Ruby onRailsなど。このコードは次のことを行う必要があります。

データベースのクエリデータをhtmlにエンコードします。データベースに情報を挿入および更新します。ビジネスルールと計算サーバー側のプログラミング担当者は、次のことを知っている必要があります。

上記の言語のいくつかHTMLSQL、linux/unixシェルスクリプトOOPビジネスルールなど。 "

6
Jinzuuu

クライアント側に属するスクリプト言語

すべての実用的な目的のために:JavaScript

そして、何がすべてサーバー側にありますか?

太陽の下でのすべてのプログラミング言語(JavaScriptを含む)

JavaScriptがスクリプト言語の場合、jqueryはどうでしょうか。 jqueryはjavascriptライブラリの儀式に他なりませんか?それで、jqueryはクライアント側のスクリプトですか?

図書館です。はい。一般的に…それはブラウザに非常に重点を置いていますが、(少なくとも理論的には)サーバー上のWebページを操作するためにPhantomJSのようなものと一緒に使用することができます。

私はそれをゴーグルしましたが、それでも混乱します。一部のサイトでは、クライアント側のスクリプトはJavaScriptとvbスクリプトであり、他のサイトではJavaScriptのみと言っています。サーバーサイドの場合、彼らはhtmlにも言及しています。

Internet Explorer(おそらく古いバージョンのみ)もクライアント側プログラミング用のVBScriptをサポートしています。それは他のどこでも実行されないので、それを使用することはWWWでは実用的ではありません。

6
Quentin

クライアント側のスクリプトでは、スクリプトファイルは通常クライアントシステムにダウンロードされ、クライアントブラウザはこのスクリプトファイルをコンパイルしてHTMLを生成します。そしてブラウザによって生成されたHTML表示。

EX- JavaScriptファイル、Jqueryファイル、AngularJsファイル。

サーバーサイドスクリプトでは、ユーザーがページの表示を要求すると、スクリプトがサーバー上で実行され、ダイナミックHTMlファイルが生成され、このHTMLファイルがユーザーに送信されます。

EX- Asp(。asp)、Asp.Net(。aspx)、PHP(*。php)。

2
chirag

コードがクライアントマシンでコンパイル/実行される場合、クライアント側と見なされます。サーバーサイドとは、ブラウザに送信する前にサーバー上でコンパイル/実行されるスクリプトを意味します。 jQueryはJavaScript用の単なるライブラリです。それはすべてクライアントサイドです。

たとえば、Web上で一般的に使用されている言語。

クライアント側:JavaScript
サーバーサイド:PHP、Ruby、Perl

2
JanTheHuman