- WebRTC, позволяющей общаться через видеочат прямо в браузере без установки плагинов. API getUserMedia обеспечивает доступ к веб-камере и микрофону, RTCPeerConnection отвечает за отправку аудио- и видеоданных, а RTCDataChannel – за обмен элементами данных, обеспечивающий синхронизацию процессов. При отсутствии брандмауэров во время игры происходит прямой обмен данными между участниками, что значительно сокращает расходы на поддержку сервера.
- API WebGL и three.js
- Если один из игроков находится за брандмауэром, для обмена данными в игре используется сервер ISTUN/TURN с хостингом на Compute Engine. Модуль PageSpeed обеспечивает быструю загрузку данных, а AppCache – автономный режим работы.
http://habrahabr.ru/post/167843/
не навязывает вам какой-либо подход для отображения данных в приложении. Ему все равно, как вы передали запрос, какой шаблонизатор вы используете или как вы рендерите ваш код — на сервере или клиенте. Flight интегрируется в уже существующий документ, привязывая свою функциональность прямо к DOM-узлам.
Это не только предотвращает необходимость плодить допольнительные структуры данных, которые в свою очередь заставляют расти архитектуру приложения как на дрожжах, но и позволяет воспользоваться нужной нам функциональностью с помощью родных возможностей браузера. К примеру, мы получаем кастомное распространение событий (event propagation) без единой строчки кода, а наши обработчики будут одинаково хорошо работать и с пользовательскими, и с нативными событиями.
Чтобы что-то изучить, надо читать много документации. Для ускорения процесса запоминания DjangoBook, я решил его перевести, что и было осуществлено. Имея в наличии переведённую книгу, я поделился ею с людьми. Так и появился данный сайт.
Django