我开始开发一个我需要实时功能的Web应用程序。特别是,作为服务器端事件(没有客户端请求)的结果,客户端必须刷新视图。最好的解决方案似乎是websocket通信。
我的疑问主要在Node.js和JavaEE 7之间。您推荐哪种语言进行开发?以及哪个框架?
主要要求是:
由于
答案 0 :(得分:0)
这个问题有点宽泛,导致基于意见的结果 - 这就是为什么它可能会得到亲密的选票,所以如果发生这种情况不要感到惊讶; - )
尽管如此,我通常会说,"网络应用程序"和"实时"不会一起工作,因为你有一些组件,如网络或容器之间你无法控制,因此无法保证实时要求。
但我认为,你更需要一个"瞬间"反应,以便您的客户得到通知,而不是要求一些东西。在这种情况下,网络套接字是最先进的。
关于技术选择,我不认为一个比另一个好,更多的是关于可用技能或您的一般编程模型或客户要求的问题。我认为你可以完全使用Java EE 7。
作为该主题的参考,去年我访问了Adam Bien's workshops,他谈到了一个例子,他有大量客户使用网络套接字与Java EE应用服务器进行通信。