Языки программирования, на основе которых лежит любой сайт, можно вместить всего в две категории: клиентские и серверные.

Серверные языки программирования

Чтобы понять, как работают серверные языки веб-программирования, заходим на любой сайт. Сервер, который мы посетили, на своей стороне обрабатывает информацию, а потом выдает ее нам, но уже в виде HTML. Страница кода со скриптом не видна посетителю.

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

Серверные языки рассчитаны на работу с так называемыми базами данных. В них встроены свои библиотеки, которые нужны для считывания, редактирования и сохранения информации.

К серверным web языкам программирования относятся такие языки, как PHP, Perl, ASP.NET, Java, Python, Groovy, Ruby. Для работы с ними вполне достаточно установить на персональном компьютере локальный сервер.

Такие языки нужны для приема и хранения информации на сервере. Для примера можно оценить социальные сети, где хранятся фотографии, списки подарков, сообщения и т.д.

Клиентские языки программирования

Здесь метод обработки запросов немного другой. При заходе на сайт браузер принимает с сервера определенную программу – скрипт, который выполняется соответственно в вашем браузере. В общем, все клиентские языки выполняются с вашей стороны окна, в браузере.

У клиентских языков есть свои преимущества и недостатки. Для основного сервера это плюс, так как не нужно загружаться выполнением скриптов, а недостаток в том, что ваш браузер может просто не справиться с выданным скриптом. Это, в основном, касается устаревших браузеров или их неправильной установки. К таким языкам web программирования относятся JavaScript (+ AJAX), ActionScript, VisualBasicScript и прочие.

captcha