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

| 当前,我们处于应用程序的设计阶段,该应用程序将允许两个用户使用聊天和视频(带有音频)彼此通信,该应用程序是一个Web应用程序,当前是具有Spring和hibernate的Java Web应用程序,但是我们想要合并两个用户之间的视频和聊天,我们正在评估开发它的选项,到目前为止,我们有两个选择,要么开发一个Flex UI,它通过Red5或其他类似的东西利用其视频和聊天功能,然后使用BlazeDS或使用(也许)JMF和/或applet来实现视频和聊天交互的完全基于Java的方法。问题是,哪一种是开发此类应用程序的最可扩展的方法?从最终用户的角度来看,哪种方法最不易打扰?感谢您抽出宝贵的时间回答这个问题!     
已邀请:
我不会使用Java网络应用程序。仍然没有多少人在前端使用Java,此外,任何类型的移动/电视技术都不会支持Java。闪光灯是。 我从事企业级Flex应用程序已有多年了。 Flex已成为近期历史上一些最重要的金融工具的首选技术。只要您进行编码,Flex便具有极强的可扩展性和鲁棒性。这是一个快速的,丰富的Internet应用程序框架,可以与UI一起使用。它很容易上手,但是很多人只是在创建UI时就“陷入了困境”,而没有考虑适当的体系结构(MVC等)。您应该阅读Parsley,Robotlegs和Swiz等应用程序框架。 另外,您可以在线使用大量资源来使用任何服务器端技术来实现所需的简单视频+聊天功能。我不确定BlaseDS是否进行流视频处理,而Red5是否这样做,但是我不确定该项目的维护方式。您可能想研究Wowza服务器,我对此有很好的经验。     
抱歉,我没有时间给出一个完整的答案,但这是我的2美分... 以我的经验,Flex是目前大多数“企业级”前端应用程序的最佳平台。从技术角度看(插入任何竞争技术)可能会更好,也可能不会更好,但我发现Flex具有最大的商业意义。我发现Flex使我们能够更快地开发应用程序,面向更多设备/环境,并且一般而言会比其他竞争技术拥有更大的市场。 希望这会有所帮助,并祝你好运!     

要回复问题请先登录注册