#56 楼 @tank 暂时没有,以后可能会有。聊天部分是 HipChat (http://hipchat.com).
关闭标签的时候客户端做了啥,服务端做了啥,你自己的代码部分。
#53 楼 @tank 你是说我做的 live show 吗?不是的,不过我打算跟 @poshboytl 重做时看看能不能搞个系列的,各种技术都尝试一下。
#38 楼 @darkbaby123 cool,很好的案例。Faye 对 IM 应该支持的,你去实验一下。htmlfile 不适合你,走 http streaming,还要你自己去开发服务端,已经是很老的东西了。
#32 楼 @darkbaby123 关于网络问题的话,的确国内访问 Pusher 速度并不是非常快,你负载大概在多少,可以尝试下 slanger 这个 gem。Faye 也是有 fallback 机制的,支持 IE,在支持 WebSocket 的情况下也可以直接用 WebSocket 作为 transport。用这些的好处在于服务端的开发量少,基本是内部通讯协议的定义。
#32 楼 @darkbaby123 Pusher 是有 Flash Fallback 的,也就是在有 WebSocket 支持的情况下,用 WebSocket,但是没有的话,就退化成 Flash Socket。你有没有尝试过?文档在这里,http://pusher.com/docs/flash_fallback 在选择实时方案时,从浏览器兼容角度来看,一般都会提供 fallback.
#23 楼 @sanivbyfish 有点奇怪,按理 damonize 后已经跟当前终端进程没关了。cc to @fsword @ruohanc
#13 楼 @sanivbyfish 描述一下你是如何启动这些进程的。你贴的错误是同一个问题还是两个不同的问题。cpanel_app.coffee 的第一行是什么?你是怎么加载这个文件的?
#9 楼 @sanivbyfish 贴点内容,如果那个错误文件
@sundevilyang 北京的活动多方面发展啊,有意思,加油
#7 楼 @quakewang Mac 下能玩吗?
蜗牛!
@qhwa 非常感谢你的指出,我没有好好去了解 Flash Socket 的具体实现,给大家错误的信息,不好意思。我刚才看了一下,是不是如果走 Ruby Socket Server 这种,就是自定义通讯协议,也可以达到目标?对 Flash 一直比较排斥,很多方面都不了解,你们能有 Web 旺旺这么好的实践平台,多跟大家分享一下这方面的知识,:)。至于 Fallback,比如 Socket.IO 这些库都已经做的很好了,比如可以优先用 WebSocket,如果不支持的话,自动 fallback 到 long polling, flash, etc,都非常的好用。如果考虑低级浏览器或者跨域的话,long polling 也是不错的方式。
#24 楼 @redvoilin 谢谢关心!
谢谢大家的认可,感动 ing。同时谢谢大家起大早来听我演讲,:)
@ericguo 可惜错过了你的 session,考不考虑做个视频给 @poshboytl, :)
#8 楼 @kenshin716 SSE 是使用 http streaming 的,也是不错的选择,单向的服务端推送对很多应用也够了,就像你说的也可以用 SSE + Ajax 来做双向,但是,这样子的话,不如直接上 WebSocket。
#15 楼 同时,我希望未来 WebSocket + XMPP 的组合,有兴趣的可以看看 http://tools.ietf.org/html/draft-moffitt-xmpp-over-websocket-01
#12 楼 @edokeh 看你应用的具体需求。用 BOSH (XMPP) 的好处在于标准化,可扩展性非常高,已经有非常多的扩展可以用了,比如 IM, Chat Room, Pubsub, File Sharing, etc. Google Wave 就是基于 XMPP 做他的实时方案的。他的缺点也是标准化,你需要先了解 XMPP 才能用得好这个东西。可以用 Jabber Client 是一个优点,但不支持也没有任何的关系(你不需要暴露出用户在 XMPP 服务器上的账号信息)。Bayeux 在我看来是一个很小的协议,他把很多事情都留给应用端了,也就是说你需要自己去定义数据格式等,可以做的非常随意,在后期可能会带来维护上的问题。但是,在上手上会比 使用 BOSH 更快。这两个在 Long Polling 的实现技术上没有孰优孰劣,最终还是看你的应用的具体需求。
PS:个人偏好 BOSH。