2011-04-19 2 views
3

현재 우리는 두 명의 사용자가 채팅 및 비디오 (오디오 포함)를 사용하여 서로 통신 할 수 있도록하는 응용 프로그램의 설계 단계에 있으며, 응용 프로그램은 현재 Spring 및 최대 절전 모드의 Java 웹 응용 프로그램 인 웹 응용 프로그램이지만 우리는 두 사용자 사이에 비디오 및 채팅을 통합하고자하며이를 개발하는 옵션을 평가하고 있습니다. 지금까지 우리는 비디오를 활용하는 Flex UI를 개발하고 Red5를 통해 채팅 기능을 개발하거나 Spring과 통신합니다 (아마도) JMF 및/또는 애플릿을 사용하여 BlazeDS 또는 완전히 자바 기반의 접근 방식을 사용하여 비디오 및 채팅 상호 작용을 달성 할 수 있습니다. 문제는 그러한 애플리케이션을 개발하는 데있어 가장 확장 성있는 접근 방식이 될 것인가? 최종 사용자 관점에서 가장 덜 관입하는 접근 방식은 무엇일까요? 이 질문에 답변 해 주셔서 감사합니다.Java로 화상 채팅 웹 응용 프로그램을 개발하는 가장 좋은 방법은 무엇입니까? 플렉스 또는 JMF?

답변

1

자바 웹 앱을 사용하지 않겠습니다. 많은 사람들이 프런트 엔드에서 여전히 Java를 사용하고 있으며, 어떤 종류의 모바일/TV 기술에서도 지원되지 않습니다. 플래시입니다.

저는 수년간 엔터프라이즈 급 Flex 어플리케이션을 해왔습니다. Flex는 최근 역사에서 가장 중요한 금융 도구 중 일부를 선택하는 기술이었습니다. Flex는 코딩 할 때 매우 확장 성과 강력합니다. UI와 함께 사용하기 위해 만든 빠른 리치 인터넷 애플리케이션 프레임 워크입니다. 시작하기 쉽지만, 적절한 아키텍처 (MVC 등)를 생각하지 않고 UI를 생성하는 것만으로도 많은 사람들이 '따라 잡을 수 있습니다.' Parsley, Robotlegs 및 Swiz와 같은 애플리케이션 프레임 워크를 읽어야합니다.

더하기, 서버 측 기술을 사용하여 원하는 간단한 비디오 + 채팅 기능을 구현하기 위해 온라인에서 많은 리소스를 사용할 수 있습니다. BlaseDS가 스트리밍 비디오를 제공하는지는 잘 모르겠지만, Red5는 그렇게하고 있습니다. 그러나 프로젝트가 더 이상 어떻게 유지되고 있는지 확실하지 않습니다. 당신은 Wowza 서버를 살펴보고 싶을 것입니다. 좋은 경험이 있습니다.

+0

감사합니다 @J_A_X, 당신의 대답은 제게 매우 유용합니다. BlazeDS의 경우 우리는 스트리밍 물건을 사용하고 싶지 않습니다. Flex UI가 스프링 웹 애플 리케이션 측면과 거기에 몇 가지 물건을 (데이터베이스에 몇 가지 레코드를 만드는 등), 가장 우리에 대한 부분에 관한 비디오 스트리밍 및 채팅 기능, 여기에 답변을 읽고 우리가 정말 그물에 대한 몇 가지 문서를 읽고 후 확장 성 및 견고성 때문에 Flex가 최선의 방법이라고 생각합니다. – Leo

1

내 경험에

는, 플렉스는 현재 대부분의 "엔터프라이즈 수준"에 대한 가장 좋은 플랫폼입니다 ... 내 빠른 2 센트 내가 여기에 전체 답을 할 시간이 있지만하지 않습니다 죄송 전면 엔드 앱. 기술면에서 볼 때 경쟁 기술을 삽입하는 것이 더 좋을 수도 있고 그렇지 않을 수도 있지만, Flex는 가장 비즈니스 감각을 발휘할 수 있습니다. 필자는 Flex를 사용하여 응용 프로그램을보다 빠르게 개발하고 더 많은 장치/환경을 대상으로하며 일반적으로 더 큰 시장에 도달 한 다음 모든 경쟁 기술에 도달 할 수있었습니다.

호프가 도움이되고 행운을 빕니다.

+0

Flex + Red5는 확장 성이 뛰어나고 견고한 제품을 만들기에 더 좋은 방법일까요? 우리는 BlazeDS를 통해 Flex와 Spring을 잘 통합 할 수 있지만 BlazeDS를 통해 Flex와 잘 통합 될 수 있다는 것을 알고 있습니다.하지만 과도한 기술인지, 아니면 그럴 가치가 있는지 알지 못하기 때문에이 기술을 구현하는 것을 두려워합니다. 자바 미디어 프레임 워크를 기반으로 한 솔루션 개발 – Leo

+0

그런데 @drkstr는 초고속 답변에 감사드립니다! :) – Leo

관련 문제