五月份开发者竞赛:向我们展示你使用 WebSockets 的能力

五月份的 开发者竞赛 正在进行中。这是一个由 Mozilla 开发者网络 主办的每月比赛,开发者竞赛让你有机会应用你在本博客中阅读到的技术,推动 Web 发展,并争夺荣誉、荣耀和奖品。

这个月,我们很高兴看到你能用 WebSockets 做些什么。WebSockets 允许你向服务器发送消息并实时接收事件驱动的响应,而无需服务器轮询。但这不仅仅是发送消息。WebSockets 已被用于 BrowserQuestRawkets 和许多其他高度交互式的应用程序。

设置 WebSockets 演示比设置静态演示更复杂,但我们知道你能做到。只要牢记以下三个简单规则,一切都会顺利进行。

  1. 要使用 WebSockets,你需要一个与之通信的服务器。幸运的是,像 HerokuNodejitsu 这样的免费服务恰好提供了这一点。
  2. 你不需要使用 Heroku 或 Nodejitsu。但是,如果你使用其他服务器,则必须确保它具有已签名的 SSL 证书。
  3. 在构建演示时,请务必使用 wss:// 前缀(而不是 ws:// 前缀)来指定服务器的地址。

如果你有任何关于设置的问题,请在评论中告诉我们。我们将与你一起解决你遇到的任何问题。除此之外,祝你好运,玩得开心!

想提前开始未来的开发者竞赛吗?我们也接受与 WebGL(六月开发者竞赛)相关的参赛作品,以及无需使用 JavaScript 即可突破 Web 限制的演示(七月开发者竞赛)。

关于 John Karahalis

John Karahalis 是一位软件开发人员、项目经理和用户体验爱好者。他协助 mozilla.org 的 Web 开发和 Mozilla 开发者网络 的项目管理,并且他曾领导 开发者竞赛 比赛。

更多 John Karahalis 的文章…


4 条评论

  1. Xeon06

    可以使用像 Socket.IO 这样的封装套接字功能的东西吗?

    2012 年 5 月 8 日 21:15

    1. John Karahalis

      当然可以!Socket.IO 的创建者 Guillermo Rauch 实际上是我们的评委之一。

      2012 年 5 月 9 日 15:25

  2. Phil

    截止日期是什么时候?如何提交参赛作品?

    2012 年 5 月 24 日 08:52

    1. John Karahalis

      截止日期是 2012 年 5 月 31 日太平洋时间晚上 11:59:59。请参阅以下页面了解提交演示的说明

      https://mdn.org.cn/en-US/demos/submit?tags=challenge%3A2012%3Amay

      如果你还有其他问题,请告诉我!

      2012 年 5 月 24 日 13:27

本文评论已关闭。