Kaazing vs jWebsocket



有人可以比较这两个websocket服务器吗?我必须选择其中之一;由于多人"在线"游戏的新手,我需要专家意见。我可能会有闪存客户端。使用一个可能面临哪些挑战。

提前谢谢。

完全披露:我为Kaazing工作,我自己没有使用过jWebSocket。

几个要点:

0) 生产与测试

Kaazing是生产质量的软件。jWebSocket网页上的下载链接将我指向该产品的测试版。

1) 客户端技术

Kaazing为多种客户端技术(JavaScript,Java,.NET/Silverlight和Flash)提供了WebSocket库,看起来jWebSocket提供了JavaScript和Java。你提到你需要一个Flash客户端,只有Kaazing提供AFAIK。jWebSocket使用Flash进行仿真(见下一点)。

注意:Kaazing现在提供AngularJS,ReactJS,Objective-C(iOS),Xamarin(.NET,支持iOS和Android),Java,.NET和Android客户端。但是,对SilverLight和Flash的支持已被弃用。

2) 仿真(适用于不支持 WebSocket 的浏览器)

jWebSocket需要Flash,Kaazing不需要。请注意,安全 WebSocket (wss://) 的闪存仿真要求您为 Flash x 域策略文件打开一个单独的端口。在许多企业中,这是不切实际的。

3) 协议支持

Kaazing在WebSocket之上提供了广泛的高级协议:JMS(可以针对任何后端JMS消息代理运行),STOMP,AMQP,XMPP等。我不知道jWebSocket在这个领域做了什么。

4) 企业部署

很容易将Kaazing WebSocket网关与现有的目录服务(LDAP)一起配置。它支持单点登录,并且网关可以很容易地出于HA目的进行集群化(同样,不太确定jWebSocket在这里做了什么。

请查看这些功能的文档:

安全配置:

  • 使用网关支持高可用性
  • 使用网关保护网络流量

5) 开源

jWebSocket是开源的,Kaazing有开源社区版企业版

希望这对现在有所帮助!

我是一名 jWebSocket 开发者,我们目前正在研究 jWebSocket 的第一个生产版本,我只提一下 jWebSocket 的一些优点:- 多个客户端(JavaScript,C#,Java OS,BlackBerry,Android,GWT(进程中)和其他一些客户端)。- 多个WebSocket引擎,只需在配置中切换和运行,其中包括(Grizzly-GlassFish,Tomcat,TCP,NIO...),以便成为jWebSocket更广泛使用并使应用程序更容易迁移。- NFC和智能卡,Arduino和其他技术。- 客户端的一组非常多样化的演示(游戏,聊天,短信,WebSocket-Captcha,Sencha,Jquery和jQuery Mobile插件,Arduino,Smartcard,SessionStorage,Web中的SSH-Remote Shell Control RT,乒乓球游戏演示,无需服务器端插件即可创建完整客户端应用程序的通道等...

我们长期以来一直在为我们的社区开发新的文档,一个新的网站和jWebSocket的新生产版本,jWebSocket是一个由来自世界各地的人们创建的项目,他们致力于贡献和创建一个真正可用的产品供所有开源社区使用。我们正在努力为社区尽最大努力。

我不会在Kaazing和jWebSocket之间进行比较,它们都有不同的社区,目标和许可证。

对于游戏平台,您可能需要查看 http://www.pubnub.com/。 我在一次开发者大会上遇到了他们的首席技术官,为了你所说的目的,你可能会因为不必自己管理基础设施而大获全胜。 查看他们的 http://www.pubnub.com/customers/showcase,详细了解谁在使用他们的基础设施以及出于什么目的。

对我来说,重点是Kaazing有一个专有许可证,它是付费的。 jWebSocket是LGPL的,是免费的。如果您正在开发一个具有投资回报率的应用程序,允许您为像 Kazzing 这样的服务付费,我认为这是一个不错的选择(如 pubnub.com 和 pusher.com),但如果您想构建一个完整的解决方案并托管它,或者您想为操作系统社区做出贡献以创建新的 websocket 替代方案, jWebSocket是一个很好的选择。

Peter的评论中,我想补充两件事,一是Kaazing的仿真解决方案向本机WebSocket API公开了相同的API,因此您只需要学习WebSocket而不是其他专有API。您可以查看 Peter 引用的演示和文档以获取更多信息。

其次,Kaazing刚刚宣布在Amazon EC2上推出Kaazing WebSocket Gateway AMI,http://kaazing.com/cloud

最好Jonas

在过去的3个月左右的时间里,我一直在使用jWebSockets,这是我第一次听说Kaazing。

我将尽我所能描述我对jWebSocket的感受,希望它能有所帮助。

设置开发环境和入门并不容易,但使用它进行开发相当舒适。整个系统是有意义的,而且很容易理解。您在服务器端使用 Java 进行编程,在客户端使用 js 使用基于 json 的令牌进行编程,这使得发送和接收数据变得非常容易。

然而,它非常缺乏支持。有很多缺失的文档,支持论坛几乎已经死了。开发人员有付费支持,但我从未尝试过。

您可以使用许多开源演示来理解和入门。他们中的大多数人工作顺利。在短暂访问他们的演示网站后,我不能说一些关于kaazing的事情。

在我使用jWebSocket的几个月里,我还没有遇到一个错误,系统运行顺利,我唯一的失望是缺乏支持和文档。

如果你正在寻找一个纯粹的开源项目,看看 Atmosphere Framework。许可证是 Apache 2。

——让弗朗索瓦(《大气》的创造者)

jWebSocket是一个很好的框架,支持几乎所有服务器。它也得到了码头的支持。jWebSocket的唯一问题是开发缓慢和零支持。Websocket规范变化非常快,jWebSocket发布非常慢。我宁愿等待并观察jWebSocket框架一段时间。

相关内容

  • 没有找到相关文章

最新更新