현재 우리는 두 명의 사용자가 채팅 및 비디오 (오디오 포함)를 사용하여 서로 통신 할 수 있도록하는 응용 프로그램의 설계 단계에 있으며, 응용 프로그램은 현재 Spring 및 최대 절전 모드의 Java 웹 응용 프로그램 인 웹 응용 프로그램이지만 우리는 두 사용자 사이에 비디오 및 채팅을 통합하고자하며이를 개발하는 옵션을 평가하고 있습니다. 지금까지 우리는 비디오를 활용하는 Flex UI를 개발하고 Red5를 통해 채팅 기능을 개발하거나 Spring과 통신합니다 (아마도) JMF 및/또는 애플릿을 사용하여 BlazeDS 또는 완전히 자바 기반의 접근 방식을 사용하여 비디오 및 채팅 상호 작용을 달성 할 수 있습니다. 문제는 그러한 애플리케이션을 개발하는 데있어 가장 확장 성있는 접근 방식이 될 것인가? 최종 사용자 관점에서 가장 덜 관입하는 접근 방식은 무엇일까요? 이 질문에 답변 해 주셔서 감사합니다.Java로 화상 채팅 웹 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까? 플렉스 또는 JMF?
3
A
답변
1
자바 웹 앱을 사용하지 않겠습니다. 많은 사람들이 프런트 엔드에서 여전히 Java를 사용하고 있으며, 어떤 종류의 모바일/TV 기술에서도 지원되지 않습니다. 플래시입니다.
저는 수년간 엔터프라이즈 급 Flex 어플리케이션을 해왔습니다. Flex는 최근 역사에서 가장 중요한 금융 도구 중 일부를 선택하는 기술이었습니다. Flex는 코딩 할 때 매우 확장 성과 강력합니다. UI와 함께 사용하기 위해 만든 빠른 리치 인터넷 애플리케이션 프레임 워크입니다. 시작하기 쉽지만, 적절한 아키텍처 (MVC 등)를 생각하지 않고 UI를 생성하는 것만으로도 많은 사람들이 '따라 잡을 수 있습니다.' Parsley, Robotlegs 및 Swiz와 같은 애플리케이션 프레임 워크를 읽어야합니다.
더하기, 서버 측 기술을 사용하여 원하는 간단한 비디오 + 채팅 기능을 구현하기 위해 온라인에서 많은 리소스를 사용할 수 있습니다. BlaseDS가 스트리밍 비디오를 제공하는지는 잘 모르겠지만, Red5는 그렇게하고 있습니다. 그러나 프로젝트가 더 이상 어떻게 유지되고 있는지 확실하지 않습니다. 당신은 Wowza 서버를 살펴보고 싶을 것입니다. 좋은 경험이 있습니다.
1
내 경험에
는, 플렉스는 현재 대부분의 "엔터프라이즈 수준"에 대한 가장 좋은 플랫폼입니다 ... 내 빠른 2 센트 내가 여기에 전체 답을 할 시간이 있지만하지 않습니다 죄송 전면 엔드 앱. 기술면에서 볼 때 경쟁 기술을 삽입하는 것이 더 좋을 수도 있고 그렇지 않을 수도 있지만, Flex는 가장 비즈니스 감각을 발휘할 수 있습니다. 필자는 Flex를 사용하여 응용 프로그램을보다 빠르게 개발하고 더 많은 장치/환경을 대상으로하며 일반적으로 더 큰 시장에 도달 한 다음 모든 경쟁 기술에 도달 할 수있었습니다.호프가 도움이되고 행운을 빕니다.
관련 문제
- 1. C++ 웹 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까?
- 2. 화상 채팅
- 3. 양방향 웹 화상 회의 기능을 구현하는 가장 좋은 방법은 무엇입니까?
- 4. 안드로이드 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까?
- 5. alfresco에서 웹 응용 프로그램을 개발하는 방법은 무엇입니까?
- 6. 일관된 라이브러리를 개발하는 가장 좋은 방법은 무엇입니까?
- 7. m2eclipse로 웹 응용 프로그램을 개발하는 기본 방법
- 8. ASP.NET 문자 채팅 및 화상 채팅
- 9. 응용 프로그램을 초기화하는 가장 좋은 방법은 무엇입니까?
- 10. 모바일 웹 응용 프로그램을 프로파일 링하는 가장 좋은 방법은 무엇입니까?
- 11. 플렉스 또는 플래시로 USB 포트를 모니터링하는 가장 좋은 방법은 무엇입니까?
- 12. 채팅 응용 프로그램을 만드는 가장 이상적인 방법은 무엇입니까?
- 13. Lisp로 작성된 웹 응용 프로그램을 제공하는 가장 좋은 방법은 무엇입니까?
- 14. 안드로이드에서 응용 프로그램을 개발하는 다른 방법은 무엇입니까?
- 15. Java로 응용 프로그램을 국제화하는 방법은 무엇입니까?
- 16. Tomcat의 웹 응용 프로그램에서 JMF
- 17. 멀티 스크린 응용 프로그램을 개발하는 방법은 무엇입니까?
- 18. Mac에서 데이터베이스 응용 프로그램을 개발하는 방법은 무엇입니까?
- 19. 기술에서 기본 응용 프로그램을 개발하는 방법은 무엇입니까?
- 20. 웹캠 채팅 응용 프로그램을 개발하십시오
- 21. 플렉스 기반의 채팅 응용 프로그램
- 22. 특정 사용자 권한으로 asp.net 웹 응용 프로그램을 개발하는 가장 좋은 방법
- 23. .NET Windows Forms 응용 프로그램을 업데이트하는 가장 좋은 방법은 무엇입니까?
- 24. 화상 채팅 응용 프로그램 : 선택할 수있는 기술은 무엇입니까?
- 25. Ruby on Rails에서 채팅 응용 프로그램을 테스트하는 방법은 무엇입니까?
- 26. Android 플랫폼의 화상 채팅 프로젝트
- 27. Java 웹 응용 프로그램을 개발하는 가장 효율적인 방법은 무엇입니까? 아니면 구체적으로 말하면 Wicket 앱이라고할까요?
- 28. C# .NET 클라이언트 - 서버 채팅 응용 프로그램을 빌드하는 가장 좋은 방법은 무엇입니까?
- 29. MySQL 백엔드에서 C# 프로젝트를 개발하는 가장 좋은 방법은 무엇입니까?
- 30. 인터넷에서 플렉스 웹 응용 프로그램을 호스팅하는 방법은 무엇입니까?
감사합니다 @J_A_X, 당신의 대답은 제게 매우 유용합니다. BlazeDS의 경우 우리는 스트리밍 물건을 사용하고 싶지 않습니다. Flex UI가 스프링 웹 애플 리케이션 측면과 거기에 몇 가지 물건을 (데이터베이스에 몇 가지 레코드를 만드는 등), 가장 우리에 대한 부분에 관한 비디오 스트리밍 및 채팅 기능, 여기에 답변을 읽고 우리가 정말 그물에 대한 몇 가지 문서를 읽고 후 확장 성 및 견고성 때문에 Flex가 최선의 방법이라고 생각합니다. – Leo