Учебник HTML5

  

Самая тяжелая работа — API рабочих процессов

Самая тяжелая работа — API рабочих процессов.

Язык программирования JavaScript превратился в основной инструмент построения успешных приложений в Сети. Как мы объясняли в главе 4, его уже нельзя назвать всего лишь альтернативой для создания симпатичных (а иногда раздражающих) эффектов на веб-страницах. Читать далее

API Communication (коммуникация) — краткий справочник

API Communication (коммуникация) — краткий справочник.

В HTML5 входят три разных API, обслуживающие различные коммуникационные задачи. XMLhttpRequest уровня 2 — это улучшенная версия давно знакомого вам объекта XMLhttpRequest для приложений Ajax. Читать далее

Полное приложение

Полное приложение.

Наш первый пример хорошо иллюстрирует работу коммуникационного процесса в рассматриваемом API. Конструктор WebSocket открывает соединение, метод send() отправляет сообщения, которые должны обрабатываться на сервере, а событие message информирует приложение о прибытии новых сообщений с сервера. Читать далее

Начало обмена данными

Начало обмена данными.

Как всегда, за поддержку всего процесса отвечает JavaScript-код. Давайте создадим наше первое коммуникационное приложение и проверим, как работает этот API (листинг 13.22).

Читать далее

Шаблон №4

Шаблон №4.

В файле server. php, который вы загрузили с веб-сайта Google Codes, есть функция process(). Она обрабатывает небольшой предопределенный список команд и отправляет обратно подходящий ответ. Для тестирования следующих примеров мы будем использовать форму с одним полем. В поле можно будет ввести одну из поддерживаемых команд и отправить ее на сервер (листинг 13.20).

Читать далее

События

События.

Чтобы проверять состояние подключения и прослушивать отправляемые сервером сообщения, нам нужны события. События, которые предоставляет этот API, перечислены далее:

Читать далее

Методы

Методы.

Соединение инициализируется конструктором, поэтому для управления соединением используются только два метода:

Читать далее

Конфигурация WS-сервера

Конфигурация WS-сервера.

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

Веб-сокеты

Веб-сокеты.

В этой части главы мы поговорим о последней составляющей так называемого коммуникационного API. API WebSocket (Веб-сокеты) предоставляет функциональность для создания более скоростных и производительных каналов коммуникации между браузерами и серверами. Читать далее