Actuellement nous sommes dans la phase de conception d'une application qui permettra à deux utilisateurs de communiquer entre eux en utilisant le chat et la vidéo (avec audio), l'application web est actuellement une application web java avec Spring et Hibernate, mais Nous voulons intégrer la vidéo et le chat entre deux utilisateurs et nous évaluons les options pour le développer, jusqu'à présent, nous avons deux choix, soit développer une interface utilisateur Flex qui exploite ses capacités de vidéo et de discussion via Red5 ou quelque chose comme ça et communique avec le printemps application utilisant BlazeDS ou une approche complètement basée sur Java utilisant (peut-être) JMF et/ou des applets pour réaliser l'interaction vidéo et chat. La question est, quelle serait l'approche la plus évolutive pour développer une telle application? Quelle serait l'approche la moins intrusive du point de vue de l'utilisateur final? Merci d'avoir pris le temps de répondre à cette question!Quelle est la meilleure approche pour développer une application web de chat vidéo en Java? Flex ou JMF?
Répondre
Je n'utiliserais pas d'application Web Java. Peu de gens utilisent encore Java sur le front-end, en plus, il ne serait pas supporté par n'importe quel type de technologie mobile/TV. Flash est.
Je fais des applications Flex au niveau de l'entreprise depuis des années. Flex a été la technologie de choix pour certains des outils financiers les plus importants de l'histoire récente. Flex est extrêmement évolutif et robuste, tant que vous le codez. C'est un cadre d'application Internet riche et rapide conçu pour être utilisé avec les interfaces utilisateur. Il est facile de commencer, mais beaucoup sont «rattrapés» en créant simplement l'interface utilisateur sans penser à une architecture appropriée (MVC et autres). Vous devriez lire sur les cadres d'application ainsi que Persil, Robotlegs et Swiz. De plus, il y a beaucoup de ressources à votre disposition en ligne pour implémenter cette fonctionnalité simple de vidéo + chat que vous voulez utiliser quelque soit la technologie côté serveur. Je ne suis pas sûr que BlaseDS diffuse de la vidéo, mais Red5 le fait, mais je ne suis pas sûr de la façon dont ce projet est maintenu. Vous pourriez vouloir regarder dans le serveur de Wowza, j'ai eu de bonnes expériences avec lui.
Désolé, je n'ai pas le temps de donner une réponse complète, mais voici mes 2 cents rapides ...
Dans mon expérience, Flex est actuellement la meilleure plate-forme pour la plupart « niveau de l'entreprise » front- applications finales. Bien que cela puisse être meilleur ou non (insérer une technologie concurrente) d'un point de vue technologique, je trouve que Flex a le sens commercial. Je trouve que Flex nous permet de développer des applications plus rapidement, de cibler plus d'appareils/environnements, et en général atteindre un marché plus large, puis toute technologie concurrente.
Espérons que cela aide, et bonne chance!
Donc Flex + Red5 sera-t-il une meilleure approche pour rendre quelque chose suffisamment évolutif et robuste? Nous voudrions utiliser quelque chose qui minimise le temps et les efforts pour le développer, nous savons que Flex peut bien s'intégrer avec Spring à BlazeDS mais nous avons peur de mettre en place cette technologie parce que nous ne savons pas si c'est trop ou si ça en vaut la peine. développer une solution basée sur Java Media Framework – Leo
Par la voie @drkstr merci pour la réponse ultra-rapide! :) – Leo
- 1. Quelle est la meilleure approche pour développer une application web BlackBerry (Application WebWorks)
- 2. Application de chat vidéo: Quelle technologie choisir?
- 3. Quelle est la meilleure approche pour auditer une grande application web java/j2ee?
- 4. Quelle est la meilleure solution média pour Java dans une application de chat?
- 5. Meilleure façon de développer une application de chat vidéo simple pour Android et iOS
- 6. Meilleure technologie pour le chat vidéo Web-to-application?
- 7. java quelle approche est la meilleure?
- 8. Meilleure approche de l'intégration pour tester une application Web Flex/Java via Maven?
- 9. Quelle est la meilleure façon de développer une application de partage d'écran/de présentation en Java ou en C++ en utilisant RTP?
- 10. Quelle est la meilleure approche pour faire une application web pour dessiner et modifier une image?
- 11. Quelle est la meilleure approche pour les services Web - contrat d'abord ou contrat en dernier?
- 12. Quelle est la meilleure façon de tester une application de chat vidéo localement?
- 13. Développer application de chat webcam
- 14. application de chat basé Flex
- 15. Dans une application Windows Phone quelle approche est la meilleure?
- 16. Approche pour développer une application mobile prenant en charge une application Web
- 17. Plages en Java, quelle est la meilleure approche?
- 18. Quelle est la bonne approche pour créer une application Android?
- 19. Quelle est la meilleure approche de recherche?
- 20. Meilleure approche pour développer une application de réseau qui fonctionne avec l'émulateur ou un téléphone
- 21. Quelle est la meilleure approche pour lier une action?
- 22. Quelle est la meilleure façon d'intégrer le chat vidéo dans un site Web?
- 23. Meilleure approche pour une application WPF multipage
- 24. Quelle approche pour stocker les données statiques est meilleure?
- 25. Quelle est la meilleure approche pour la propriété readonly
- 26. Comment développer une application Web de chat P2P
- 27. Développer une application de workflow en flex
- 28. Trier ObservableCollection - Quelle est la meilleure approche?
- 29. Quelle est la meilleure approche de conception - pour renvoyer bool ou pour lancer une exception?
- 30. Quelle est la meilleure méthode pour développer une application Desktop/Mobile
Merci @J_A_X, votre réponse est très utile pour moi, dans le cas de BlazeDS, nous ne voulons pas l'utiliser pour faire du streaming, nous le voulons pour permettre à l'interface utilisateur Flex de communiquer avec une logique bussiness sur le Spring Web App côté et faire quelques trucs là-bas (créer des enregistrements dans la base de données, etc), la partie la plus préoccupante pour nous est la fonctionnalité de streaming vidéo et de chat, après avoir lu les réponses données ici pensant que Flex est notre meilleur pari en raison de son évolutivité et sa robustesse – Leo