Начнем с того, что эти языки выполняются на компьютере пользователя. Если говорить более точно, то их выполняет сам браузер. Обычно клиентские языки встраиваются в html-код страницы. Таким образом, чтобы увидеть их код, достаточно открыть веб-страницу с помощью любого текстового редактора или браузера.
Так как клиентские языки выполняются на компьютере пользователя, то здесь только пользователь решает, нужны они ему или нет. Он может просто их отключить и браузер не будет ничего выполнять. Также языки могут не работать на старом браузере, он просто может их не поддерживать.
Один из основных недостатков клиентских языков заключается в том, что они не могут взаимодействовать с сервером, где расположен сайт. Нет возможности сохранять и загружать информацию с него. Это значительно ограничивает применение клиентских языков. Например, о таких программах, которые должны сохранять и загружать определенную информацию с (на) сервер: гостевых книгах, блоках комментариев, рейтингах, голосованиях и.т.д. Можно вообще забыть. Кроме того, раз любой пользователь может очень легко просмотреть код программы, то о безопасности можно забыть тоже. Если вы захотите закрыть доступ к некоторым файлам, с помощью таких языков, это вряд ли удастся. Достаточно просто просмотреть HTML – код страницы, чтобы узнать всю защищенную информацию и пароли.
Однако, раз клиентские языки добились такой популярности, то у них должны быть и преимущества. Да, преимущества есть и еще какие!
1) Они не отправляют данные на сервер, что делает их работу значительно быстрей. 2) Не требуется никакого дополнительного программного обеспечения, все необходимое есть в браузере клиента.
3) За пользование серверными языками компания, предоставляющая хостинг, требует денег, а клиентскими нет.
Самыми распространенными клиентскими языками являются: JavaScript и VisualBasicScript (VBS). Для того, чтобы браузер мог их понимать и выполнять в него встроен специальный инструмент – интерпретатор.
Дополнительно вы можете посмотреть как делается форма обратной связи как она взаимосвязана с HTML и PHP Дмитрий Ченгаев www.dimachen.info