协作式Web应用网络应该使用哪些技术
what technologies to use for Collaborative Web App Networking
我想创建一个web应用程序,人们可以与指定的图像协作。
例如,如果你看一下这个篮球应用程序https://market.android.com/details?id=com.canica.apps.basket& hl = en
我正在设想类似的东西,人们可以登录,绘制游戏等,我希望更新是实时发生的,这样其他作为一个团队登录的人就可以看到其他人正在"画"什么。
我正在考虑扩展一个html画布绘图应用程序和添加网络通信,但我不知道从哪里开始寻找。
我的问题是——我应该使用什么技术来将数据推送给用户?有人有什么建议吗?
你几乎已经回答了你自己的问题,特别是你使用HTML5和JavaScript标签。
你应该看看WebSockets (what, what and why)。
WebSockets允许任何客户端和服务器之间的双向通信。最初只能通过JavaScript在web浏览器中使用,但现在有许多WebSocket客户端库可用,这意味着尽管您可以在浏览器中进行开发,但您的客户端没有理由不能是任何设备。一个快速搜索出现了这个例子。还有这个iPad/iPhone应用程序
似乎还有一个视频教程使用node.js和socket。输入输出:http://wesbos.com/html5-canvas-websockets-nodejs/
如果你不想担心安装和维护你自己的实时基础设施,还处理旧的web浏览器的回退技术,那么你可以考虑使用托管的实时web服务
XMPP可能是值得研究的东西。一本关于从浏览器与XMPP服务器交互的好书是《Professional XMPP Programming with JavaScript and jQuery》。
这是一个相当温和的介绍,我认为其中甚至可能有一章涉及实现类似的东西。
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 在Web应用程序中使用Highcharts javascript
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- Selenium Web驱动程序和javascript
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 在 Web 浏览器中优先下载图像的技术
- 用于以用户体验为中心的web应用程序回归测试的工具和技术
- Web应用程序:为数据库开发界面的最佳技术
- 如何仅使用Web技术(例如HTML,CSS和Javascript)重新创建图像,例如.png或.jpg
- Web表单的未知技术
- 利用web技术构建家庭自动化系统是否可行?
- 协作式Web应用网络应该使用哪些技术
- 使用斑马技术打印机从web应用程序打印
- 编写web Paint程序的技术
- 大型web应用的客户端技术
- 是否有可能只使用客户端web技术来编写社交网络?
- 什么是可用的技术资源来学习如何设计美丽的web界面
- 在给定时间间隔内调整图像大小的 Web 技术
- 我应该使用什么技术来实现这个web UI特性?(HTML框架或表格或其他)