Многопользовательский HTML5 Canvas с JS - PullRequest
1 голос
/ 23 августа 2011

Кто-нибудь знает хороший учебник / плагин js для создания многопользовательского html5-эскиза веб-приложения?Было бы неплохо иметь кросс-браузерную совместимость, желательно без каких-либо инструментов, которые должны быть установлены на стороне сервера.

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

Спасибо за ваш совет.

PS.Я посмотрел на Мистер.Doob's , он использует node.js, к сожалению, мой хостинг пока не поддерживает это.Поэтому я прошу решение, которое не требует установки на стороне сервера.Кроме того, многопользовательская панель для рисования от Union Platform , кажется, отвечает всем требованиям, но, к сожалению, для этого также необходимо что-то установить.

Ответы [ 3 ]

1 голос
/ 30 апреля 2012

Если вы хотите перейти на новый веб-хостинг для этого приложения, вы можете использовать Heroku.Heroku бесплатен и поддерживает Node.js.

Я создал многопользовательскую доску управления проектами Agile с использованием WebSockets и Node.js и обнаружил, что количество запросов в секунду увеличивается на 624% по сравнению с использованием HTTP.Я использую MongoDB на серверной стороне, которая позволяет хранить данные в виде сериализованного JSON ... это означает, что вы можете отправлять JSON между клиентской <-> серверной <-> базой данных без разбора (очень быстро).

Надеюсьэто помогает!

0 голосов
/ 23 августа 2011

Причина, по которой реализация г-на Дуба использует Node.js, заключается в том, что узел хорош в таких вещах.Поскольку это предполагает доставку изменений в реальном времени различным пользователям, лучше всего использовать Comet / Ajax-Push / Longpolling.И если вы хотите поддерживать многооконное использование (несколько вкладок браузера с вашим блокнотом), вам необходимо реализовать пул http-соединений, чтобы обойти ограничения соединения, установленные браузерами в соответствии со стандартом http.

0 голосов
/ 23 августа 2011

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

Эта статья в википедии показывает некоторые из различных опций, которые вы должны прочитать в дальнейшем.

http://en.wikipedia.org/wiki/Comet_%28programming%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...