2011-08-23 33 views
1

任何人都知道一個很好的教程/ js插件來創建一個多用戶html5素描web應用程序? 跨瀏覽器兼容性會更好,最好不需要任何需要安裝服務器端的工具。多用戶HTML5畫布用JS素描

如果後者不可行,如果應用程序只保存用戶x的草圖,以便下次有人加載應用程序,它將在啓動時顯示用戶x的草圖,我也會很高興。

感謝您的諮詢。

PS。我看過Mr. Doob's,他使用node.js,不幸的是我的主機不支持這個。因此,我正在尋求一種不需要服務器端安裝的解決方案。此外,multi user drawing pad by Union Platform似乎符合法案,但不幸的是,它也需要安裝一些東西。

+3

與多個用戶的任何事情都需要在後端將它們綁在一起。 – Maxx

回答

0

原因杜布先生的實現使用Node.js的是,因爲在節點這種東西是很大的。由於這將涉及向不同用戶提供實時更改,因此最好的選擇是使用Comet/Ajax-Push/Longpolling。如果你想支持多窗口使用(多個瀏覽器選項卡有你的畫板),你需要實現http連接池來解決瀏覽器根據http標準設置的連接限制。

1

如果您願意轉移到此應用程序的新Web主機,您可以使用Heroku。 Heroku免費且支持Node.js.

我使用WebSockets和Node.js創建了一個多用戶Agile項目管理白板,發現每秒請求數比使用HTTP時增加了624%。我在後端使用MongoDB,它允許您將數據存儲爲序列化的JSON ...這意味着您可以在客戶端< - >服務器< - >數據庫之間發送JSON(非常快)。

希望這會有所幫助!