我开始开发一个web应用程序,我需要实时能力。特别是,由于服务器端事件(没有客户机请求),客户机必须刷新视图。最好的解决方案似乎是websocket通信。
我的疑问主要在Node.js和JavaEE 7之间。你推荐哪种开发语言?用哪个框架呢?
主要要求是:
- 与浏览器的互操作性
- 支持移动设备
- 创建图形界面的工具的可用性
谢谢
这个问题有点宽泛,会导致基于意见的结果——这就是为什么它可能会获得接近的选票,所以如果发生的话不要感到惊讶;-)
然而,我通常会说,"web应用程序"one_answers"实时"不能一起工作,因为你有像网络或容器这样的组件,你不能控制它们,因此不能保证实时需求。
但我认为,你更想要一个"即时"的反应,这样你的客户就会得到通知,而不是不得不要求一些东西。在这种情况下,web套接字是最先进的。
关于技术选择,我不认为一个比另一个好,这更多的是一个关于可用技能或您的一般编程模型或客户需求的问题。我认为你可以完美地使用Java EE 7。
作为这个主题的参考,我去年参观了Adam Bien的研讨会,他谈到了一个例子,他有大量的客户端使用web套接字与Java EE应用服务器通信。