用Java开发视频聊天web应用程序的最佳方法是什么?Flex或JMF



目前我们正处于一个应用程序的设计阶段,该应用程序将允许两个用户使用聊天和视频(带音频)相互通信,该应用程序是一个web应用程序,目前是一个带有Spring和hibernate的java web应用程序,但我们希望在两个用户之间合并视频和聊天,我们正在评估开发它的选项,到目前为止我们有两个选择,要么开发一个Flex UI,利用它的视频和聊天功能,通过Red5或类似的东西,使用BlazeDS与Spring应用程序通信,要么完全基于java,使用(可能)JMF和/或applet来实现视频和聊天交互。问题是,开发这样的应用程序,哪一种方法是最具可扩展性的?,从最终用户的角度来看,什么方法是侵入性最小的?感谢您花时间回答这个问题!

我不会使用Java web应用程序。没有多少人仍然在前端使用Java,而且它不会被任何类型的移动/电视技术支持。Flash .

我做企业级Flex应用已经很多年了。在最近的历史中,Flex已经成为一些最重要的金融工具的首选技术。Flex具有极强的可扩展性和健壮性,只要你对它进行编码。它是一个快速的富互联网应用程序框架,用于用户界面。这很容易开始,但许多人"陷入"只是创建UI,而没有考虑适当的架构(MVC等)。你也应该多读一些应用框架,比如Parsley、Robotlegs和Swiz。

另外,在线上有很多资源可以使用任何服务器端技术来实现简单的视频+聊天功能。我不确定BlaseDS是否做流媒体视频,但Red5确实做了,但我不确定该项目是如何维护的了。你可能想看看Wowza服务器,我用它有很好的经验。

对不起,我没有时间给出一个完整的答案,但这里是我的快速2美分…

根据我的经验,Flex是目前大多数"企业级"前端应用程序的最佳平台。虽然从技术的角度来看,它可能比(插入任何竞争技术)更好,也可能更好,但我发现Flex最有商业意义。我发现Flex使我们能够更快地开发应用程序,针对更多的设备/环境,并且通常比任何竞争技术都能获得更大的市场。

希望这对你有帮助,祝你好运!

最新更新