在Java中开发视频聊天Web应用程序的最佳方法是什么? Flex还是JMF?

时间:2011-04-19 21:40:37

标签: flex video chat jmf

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

2 个答案:

答案 0 :(得分:1)

抱歉,我没有时间给出完整答案,但这是我的快速2美分......

根据我的经验,Flex是目前大多数“企业级”前端应用程序的最佳平台。虽然从技术角度来看,它可能会或可能不会更好(插入任何竞争技术),但我发现Flex具有最大的商业意义。我发现Flex允许我们更快地开发应用程序,瞄准更多设备/环境,并且通常可以扩展到更大的市场,然后是任何竞争技术。

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

答案 1 :(得分:1)

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

我多年来一直在做企业级Flex应用程序。 Flex一直是近代历史上一些最重要的金融工具的首选技术。只要您编写代码,Flex就具有极高的可扩展性和可靠性。它是一个快速丰富的互联网应用程序框架,用于UI。它很容易入手,但很多人只是在没有考虑适当的架构(MVC等)的情况下创建UI而“陷入困境”。您应该阅读应用程序框架,如Parsley,Robotlegs和Swiz。

此外,您可以在线使用大量资源来实现您希望使用任何服务器端技术的简单视频+聊天功能。我不确定BlaseDS是否会播放视频,但是Red5确实这样做了,但我不确定该项目是如何维护的。你可能想看看Wowza服务器,我有很好的经验。