1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Разница между программированием на стороне клиента и на стороне сервера

Если вы немного знаете HTML, вы можете создать функциональную веб-страницу, которая информирует и развлекает посетителей сайта. Базовые веб-страницы могут быть полезны, но для создания продвинутых сайтов, интерактивных, управляемых данными и более привлекательных, требуется программный код. Тип языка программирования, который вы используете, зависит от ваших целей веб-дизайна. Прежде чем создавать веб-сайт, изучите различия между программированием на стороне клиента и на стороне сервера. У них есть общие черты, но они существенно различаются.

Объяснение на стороне клиента

Когда вы вводите URL-адрес в адресную строку браузера, ваш компьютер действует как клиент, который запрашивает информацию с удаленного веб-сервера. Весь код, файлы, данные и изображения, которые вы видите на веб-страницах, поступают с удаленных серверов, которые отправляют их в браузеры. Браузер собирает ресурсы, которые он получает, и создает веб-страницу, которую вы видите. Простые веб-страницы могут содержать только операторы HTML, текст и изображения, тогда как более сложные могут выполнять код, который находится в клиентском браузере или на веб-сервере.

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

Любой может создать клиентское веб-приложение за считанные минуты, вставив несколько операторов JavaScript в HTML-документ и просмотрев его в браузере. JavaScript — это основной клиентский язык сценариев, который владельцы сайтов используют в своих веб-приложениях. Вы можете использовать JavaScript для перемещения объектов на веб-странице, проверки ввода формы, создания специальных эффектов, отображения сообщений об ошибках и запроса информации.

Дополнительные преимущества на стороне клиента

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

Программирование на стороне сервера

К серверным технологиям относятся PHP и Microsoft ASP.NET. Серверный код выполняется на веб-сервере сайта, а не в браузере посетителя сайта. Если вы посещаете веб-страницу, использующую программирование на стороне сервера, вы можете никогда не узнать, что сервер занят выполнением инструкций, пока вы просматриваете веб-страницу. Хорошим примером обработки на стороне сервера является страница ASP.NET, позволяющая изменять размер изображения. После того, как вы нажмете кнопку для загрузки изображения на веб-сервер, код на сервере изменяет размер изображения и отправляет новое изображение обратно в ваш браузер.

Дополнительные преимущества на стороне сервера

Программирование на стороне сервера также дает вам возможность хранить и извлекать данные. Это важно, когда вы хотите выполнять такие задачи, как хранение и получение регистрационной информации и предоставление людям возможности искать данные, хранящиеся в базе данных. Эти данные могут находиться в таких местах, как база данных или XML-файл на вашем веб-сервере. Обработка на стороне сервера также может помочь вам сохранить конфиденциальность проприетарного кода. Например, вы можете написать PHP-код, который выполняет вычисления, используя собственные формулы продаж, которые ваша компания держит в секрете. Поскольку код выполняется на вашем сервере, люди, которые просматривают ваши веб-страницы в браузере, не могут просматривать этот код.

Гибридные веб-приложения

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


  1. Разница между 2G и усилителя; Технологии 3G
  2. Разница между Bluetooth 2.0 и усилителем; 2.1
  3. Разница между AC &Amp; DC усилители
  4. Разница между HDMI 1.2 и усилителем; 1.3
  5. Разница между XD &Amp; Памяти SD