2011-08-05 2 views
2

온라인 공동 작업 환경을 만드는 것에 대해 궁금합니다. 기본적으로 내가 염두에두고있는 것은 두 명 이상의 사람들이 브라우저를 통해 같은 시트에 액세스하여 함께 무언가를 그릴 수 있다는 것입니다.온라인 협업 도면 작성 : 빌딩 블록은 무엇이 될 수 있습니까?

여기 내 질문은 입니다. 어떻게 수행 할 수 있습니까?. 구체적으로 말하면 수많은 솔루션이있을 수 있음을 이해하지만이 분야의 전문가는 아니므로 이러한 솔루션이 무엇인지, 왜 솔루션을 다른 솔루션보다 우선 사용해야 하는지를 알고 싶습니다. 모든

첫째, 일부 "제약"

  • 없는 플래시/실버
  • 인터페이스는

지금까지 가능성 (즉,하지 here처럼) 포인트가 될 클릭한다 솔루션은 다음과 같습니다.

  • processing.js - 그것은 나에게 보인다 정말로 널리 퍼지지 않습니다. 어쨌든 유효한 대안인가?
  • HTML5 - 충분히 성숙한가요? 내가 본 것 (예 : here)에서 나는 아직 너무 일찍 단계에 있다고 느끼고 있습니다. (BTW, HTML5/js에 대한 병렬 토론은 here입니다.)
  • 다른 건 없나요?

모든 입력을 환영합니다! :)

답변

3

당신은 당신이 지원할 브라우저에서 약간의 양보를해야 할 것입니다. 실제 드로잉 자체는 매우 쉽습니다. 캔버스 요소를 사용하면 구글도 캔버스 작업을 할 라이브러리를 가지고 있습니다. < IE8.

공동 작업/다중 사용자 부분은 까다로운 부분이지만 HTML 웹 소켓을 조사 할 수는 있지만 상대적으로 새롭고 현재 주류 브라우저에서는 지원되지 않습니다. 남아있는 것은 플래시를 통한 소켓 또는 긴 폴링이라는 기술입니다. 기본적으로 AJAX 호출은 매우 오래 지속될 것이며, 서버는 새로운 데이터를 얻을 때 연결을 종료합니다. 참고 사항 : Comet

관련 문제