Почему JavaScript называется технологией на стороне клиента? - PullRequest
2 голосов
/ 05 февраля 2012

JavaScript также может очень хорошо взаимодействовать с сервером. Используя Ajax, мы можем отправлять и получать XML-запросы. Так почему же он известен как язык сценариев на стороне клиента, а не на стороне сервера?

Ответы [ 4 ]

6 голосов
/ 05 февраля 2012

Поскольку по историческим причинам javascript был впервые создан для запуска в веб-браузере, а веб-браузеры обычно запускаются на клиенте. Сегодня существуют такие фреймворки, как node.js , которые позволяют запускать javascript на сервере.

Используя Ajax, мы можем отправлять и получать XML-запросы.

Да, эти запросы отправляются клиентом.

1 голос
/ 05 февраля 2012

Языки на стороне сервера - это те, которые обрабатывают данные на сервере. Например, PHP только отображает страницу (как HTML, XML) и отправляет ее пользователю. После этого страница находится в браузере клиента. Серверный скрипт не может управлять страницей после ее отправки.

Javascript работает на стороне клиента, он может получить доступ к странице и изменить ее элементы и прочее, но не может получить доступ к серверу, который его отправил. Когда я говорю «доступ», я имею в виду, что он не может запускать какие-либо функции непосредственно на сервере. Он может взаимодействовать с сервером только в том случае, если сервер позволяет (через ajax).

Кроме того, пользователь (клиент) может изменить javascript на странице, используя расширения браузера (Chrome Debugger), firebug, но он не может получить доступ к сценарию на стороне сервера. Он не может изменить то, что код PHP, например. Сценарий на стороне клиента имеет только такой большой доступ к сценарию, какой ему позволяет сервер.

0 голосов
/ 05 февраля 2012

Он был разработан для Netscape в середине 90-х для запуска в этом браузере. Несколько лет спустя _ задолго до nodeJS - он также мог работать на сервере, но 99% его использования, вероятно, все еще находится в браузере.

0 голосов
/ 05 февраля 2012

Финальный ход:

JavaScript был технологией servside. И это было частью довольно известной технологии под названием ASP. В те дни разработчики могли заниматься программированием на VBScript или JavaScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...