web-dev-qa-db-fra.com

Langage de script côté client et langages de script côté serveur

  • Quels langages de script relèvent du côté client et de quel côté se trouve le côté serveur?

  • Si JavaScript est un langage de script, quid de jquery. JQuery n'est rien mais la bibliothèque javascript Rite? alors jQuery est-il un script côté client? 

    Je l'ai perdue de vue, mais c'est toujours déroutant. Sur certains sites, les scripts côté client sont JavaScript et vb, et sur d’autres, leur code est JavaScript. Dans le cas du serveur, ils mentionnent également le langage HTML.

    Puis-je avoir une idée claire à ce sujet.

5
Rachel

Côté client:

Scripts exécutés côté client. Dans le contexte de sites Web, ce sont les scripts qui s'exécutent dans le navigateur de l'utilisateur.

Par exemple: Javascript, VB etc.

(JQuery, DOJO sont des bibliothèques construites sur Javascript, donc c'est aussi côté client.)

Du côté serveur:

Scripts qui s'exécutent sur le serveur. Dans le contexte d'un site Web, ce sont des scripts qui s'exécutent sur des serveurs d'applications. 

Ex: PHP, Python, Ruby, etc.

Nous ne pouvons pas classer les langues en tant que client ou serveur. Il pourrait y avoir un scénario dans lequel un serveur peut exécuter Javascript et en rendre le code HTML. Dans ce contexte, Javascript devient une langue côté serveur. J'espère que je ne vous ai pas confondu.

15
Subir Kumar Sao

Cité avec des changements de format mineurs de réponse de l'utilisateur61852

"Ici, je ne parlerai que de la programmation Web.

La programmation côté client concerne principalement l'interface utilisateur avec laquelle l'utilisateur interagit. Dans le développement Web, c'est le navigateur, sur la machine de l'utilisateur, qui exécute ce code, principalement en javascript, en flash, etc. Ce code doit être exécuté dans divers navigateurs.

Ses tâches principales sont:

validation de la saisie animation manipulation des éléments de l'interface utilisateur application de styles certains calculs sont effectués lorsque vous ne souhaitez pas que la page s'actualise aussi souvent Le responsable de la programmation initiale doit savoir:

javascript css HTML conception graphique de base Ajax peut-être Flash des bibliothèques javascript tierces telles que JQuery Conception de l'interface utilisateur Conception de l'information, etc.

Programmation côté serveur concerne la génération de contenu dynamique. Il fonctionne sur des serveurs. Beaucoup de ces serveurs sont "sans tête". La plupart des pages Web ne sont pas statiques, elles effectuent une recherche dans une base de données afin de montrer à l'utilisateur des informations personnalisées mises à jour. Ce côté interagit avec le back-end, comme par exemple la base de données.

Cette programmation peut être faite dans beaucoup de langages:

PHP Java et jsp Asp Perl Python Ruby on Rails, etc. Ce code doit faire ce qui:

Interroger la base de données Encoder les données au format HTML Insérer et mettre à jour des informations dans la base de données Règles de gestion et calculs Le responsable de la programmation côté serveur doit connaître:

certaines des langues mentionnées ci-dessus HTML SQL, linux/unix Shell scripting OOP règles de gestion, etc. "

6
Jinzuuu

Quels langages de script relèvent du côté client

À toutes fins pratiques: JavaScript

et quoi et tout vient sous le côté serveur?

Tous les langages de programmation sous le soleil (y compris JavaScript)

Si JavaScript est un langage de script, quid de jquery. JQuery n'est rien mais la bibliothèque javascript Rite? alors jQuery est-il un script côté client?

C'est une bibliothèque. Oui. Généralement… il est très fortement orienté vers le navigateur, mais (en théorie du moins), vous pouvez l'utiliser avec quelque chose comme PhantomJS pour manipuler des pages Web sur le serveur.

Je l'ai perdue de vue, mais c'est toujours déroutant. Sur certains sites, les scripts côté client sont JavaScript et vb, et sur d’autres, leur code est JavaScript. Dans le cas du serveur, ils mentionnent également le langage HTML.

Internet Explorer (même s'il ne s'agit probablement que d'anciennes versions) prend également en charge VBScript pour la programmation côté client. Son utilisation n’est pas pratique sur le WWW car elle ne tourne nulle part ailleurs. 

6
Quentin

Dans les scripts côté client, le fichier de script est généralement téléchargé sur le système client et le navigateur client a compilé ce fichier de script et génère du HTML. Et affichage HTML généré par navigateur.

Fichier EX-JavaScript, fichier Jquery, fichier AngularJs.

Dans les scripts côté serveur, lorsque la demande de l'utilisateur à afficher, le script est exécuté sur le serveur, génère un fichier HTMl dynamique et envoie ce fichier HTML à l'utilisateur.

EX-Asp ( .asp), Asp.Net (. Aspx), PHP (*. Php).

2
chirag

Si le code est compilé/exécuté sur la machine cliente, il est considéré comme côté client. Serverside signifie un script qui est compilé/exécuté sur le serveur avant de l'envoyer à un navigateur. jQuery est juste une bibliothèque pour JavaScript. C'est tout côté clients.

Par exemple, certaines langues couramment utilisées sur le Web.

Côté client: JavaScript
Côté serveur: PHP, Ruby, Perl

2
JanTheHuman