实时网络应用程序 - 哪种语言/框架?

时间:2014-07-09 11:16:03

标签: node.js web-applications websocket real-time java-ee-7

我开始开发一个我需要实时功能的Web应用程序。特别是,作为服务器端事件(没有客户端请求)的结果,客户端必须刷新视图。最好的解决方案似乎是websocket通信。

我的疑问主要在Node.js和JavaEE 7之间。您推荐哪种语言进行开发?以及哪个框架?

主要要求是:

  • 与浏览器的互操作性
  • 支持移动设备
  • 用于创建图形界面的工具的可用性

由于

1 个答案:

答案 0 :(得分:0)

这个问题有点宽泛,导致基于意见的结果 - 这就是为什么它可能会得到亲密的选票,所以如果发生这种情况不要感到惊讶; - )

尽管如此,我通常会说,"网络应用程序"和"实时"不会一起工作,因为你有一些组件,如网络或容器之间你无法控制,因此无法保证实时要求。

但我认为,你更需要一个"瞬间"反应,以便您的客户得到通知,而不是要求一些东西。在这种情况下,网络套接字是最先进的。

关于技术选择,我不认为一个比另一个好,更多的是关于可用技能或您的一般编程模型或客户要求的问题。我认为你可以完全使用Java EE 7。

作为该主题的参考,去年我访问了Adam Bien's workshops,他谈到了一个例子,他有大量客户使用网络套接字与Java EE应用服务器进行通信。