Kaazing vs jWebsocket

时间:2012-04-18 11:47:58

标签: java websocket multiplayer kaazing

有人可以比较这两个websocket服务器。我必须选择其中一个;由于多人在线“在线”游戏中的新手,我需要专家意见。我可能会有Flash客户端。我可以面对一个人面临的挑战。

提前感谢。

8 个答案:

答案 0 :(得分:7)

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

快速点几点:

0)制作与测试版

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

1)客户端技术

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

  

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

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

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

3)协议支持

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

4)企业部署

将Kaazing WebSocket Gateway与现有目录服务(LDAP)配合使用非常简单。它支持单点登录,并且网关可以轻松地进行集群以用于HA目的(同样,不太确定jWebSocket在这里做什么。)

请查看这些功能的文档:

安全配置:

5)开源

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

希望现在有所帮助!

答案 1 :(得分:3)

我是一名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,智能卡,SessionStorage,SSH-Remote Shell Control RT在网络上,乒乓球游戏演示,Channels创建完整的客户端应用程序,无需服务器端插件等...)

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

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

答案 2 :(得分:3)

对于游戏平台,您可能需要查看http://www.pubnub.com/。我在开发者大会上遇到了他们的首席技术官,并且出于您的目的,您可能只需要自己管理基础架构就可以赢得大奖。查看他们的http://www.pubnub.com/customers/showcase,了解有关谁使用其基础架构以及用途的详细信息。

答案 3 :(得分:2)

对我而言,重点是Kaazing拥有专有许可证并且已付款。 jWebSocket是LGPL并且是免费的。如果您正在开发一个具有ROI的应用程序,允许您支付像Kazzing这样的服务,我认为这是一个很好的选择(如pubnub.com和pusher.com),但是如果您想构建一个完整的解决方案并托管它或者你想与OS社区一起创建一个新的websocket替代品,jWebSocket是一个很好的选择。

答案 4 :(得分:1)

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

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

最佳, 纳斯

答案 5 :(得分:1)

过去3个月左右我一直在使用jWebSockets,这是我第一次听到Kaazing。

到目前为止,我将尽我所能描述我对jWebSocket的感受,希望它会有所帮助。

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

但是,它缺乏支持。有很多缺少文档,支持论坛几乎已经死亡。开发人员给予了支持,但我从未尝试过。

您可以使用许多开源演示来理解和开始。他们中的大多数人工作顺利。在短暂访问他们的演示网站后,我无法谈论kaazing。

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

答案 6 :(得分:1)

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

- Jeanfrancois(大气的创造者)

答案 7 :(得分:1)

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