Какова потребность JavaScript при разработке страницы?

Я разрабатывал веб-сайты в течение некоторого времени теперь, и я едва использую любой JavaScript на своих страницах.

Независимо от того, что я могу хотеть сделать с JavaScript, это возможно через PHP. Точно так же, как ajax самостоятельно. Мы можем отправить регулярный запрос вместо запроса ajax, не так ли? Мы можем использовать, "включают" для включения sub части страниц.

Таким образом, я пропускаю что-то о JavaScript, о котором я не знаю?

5
задан BalusC 23 October 2011 в 15:25
поделиться

6 ответов

Если вы хотите, чтобы ваш веб-сайт был более удобным и простым в использовании, вам понадобится javascript.

Подождете ли вы, пока этот веб-сайт (Stackoverflow.com) обновит вашу страницу, чтобы увидеть обновление вашего комментария?

0
ответ дан 13 December 2019 в 19:22
поделиться

Это язык для программирования веб, не зависящий от платформы Windows, Linux и т.д. Он может быть использован для разработки как на стороне клиента, так и на стороне сервера.

0
ответ дан 13 December 2019 в 19:22
поделиться

Возьмем, к примеру, переполнение стека. Если кто-то отправит ответ, пока вы его пишете, появится всплывающее окно с сообщением «есть новый ответ». Обратите внимание, что страница не перезагружается в этом процессе.

Это было бы невозможно только с использованием PHP: хотя он использует серверный язык для запроса новых ответов, это вызывается в фоновом режиме с использованием Javascript (это пример AJAX ).


Кроме того, с помощью PHP вы не можете отслеживать взаимодействие пользователя с сайтом, поскольку после загрузки страницы PHP сервер ничего не знает о том, что происходит на клиенте.

2
ответ дан 13 December 2019 в 19:22
поделиться

JS позволяет реагировать на взаимодействие пользователей со страницей (например, перемещение указателя по элементу) и выполнять операции без (относительно) дорогостоящих обращений к серверу.

1
ответ дан 13 December 2019 в 19:22
поделиться

Суть Javascript в том, что это технология на стороне клиента. Она позволяет вам делать что-то на браузере, а не на сервере.

Простой пример - вы хотите, чтобы пользователь ввел несколько чисел, а затем произвел некоторые вычисления и отобразил результаты.

С Javascript все это будет происходить в браузере, сервер не будет задействован.

Однако, если вы не используете Javascript, данные должны быть отправлены на сервер, и вам придется вычислять и отображать их с помощью сервера, используя ресурсы сервера.

Javascript позволяет перенести дорогостоящие операции на клиента.

7
ответ дан 13 December 2019 в 19:22
поделиться

Обширная библиотека jQuery позволит вам плавно анимировать различные эффекты (иногда с лучшими результатами, чем flash).

AJAX также позволяет не обновлять страницы, страницы могут обновляться на лету.

jQuery: http://www.jquery.com/ Демонстрации пользовательского интерфейса: http://jqueryui.com/demos/

В ответ на комментарий ниже от @silky:

Существует существует гораздо больше обстоятельств, при которых использование JavaScript является единственным вариантом. Как насчет событий? JavaScript - это единственный доступный язык для того, чтобы ваш сайт взаимодействует с браузером и отслеживать события: щелчки, двойные щелчки, ввод мыши, ввод мыши выход, нажатие клавиш, окно браузера размер окна браузера... список можно продолжать. Если вам нужен доступ к этим событиям, вы на территории JavaScript.

Taken from: http://css-tricks.com/you-know-you-should-use-javascript-when/

1
ответ дан 13 December 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: