2010-08-11 2 views
1

우리는 Human-Computer Interaction 및 유용성에 대한 학술적 연구를 수행하는 그룹입니다. 지금 당장은 새로운 개념을 구현하고 테스트하여이를 평가해야합니다.작은 협업 웹 응용 프로그램을 구현하기위한 라이브러리/프레임 워크 선택

최종 제품은 기본적으로 작은 웹 사이트입니다. 웹 사이트에는 몇 가지 기본 가입 및 로그인 기능이 있습니다. 그러나 주요 기능은 여러 사용자가 그래프를 구성하는 데 협업 할 수있는 캔버스 (wiki 스타일이지만 인터페이스가 개선 된 인터페이스)입니다.

기본적으로 프런트 엔드에서 사용자는 그래프 (노드, 가장자리, 레이블, 설명 ... 추가/편집)를 조작 할 수 있으며 모든 측면을 기록한 데이터베이스 (후면 그래프는 새로 고침이나 무의미하게 업데이트 할 수 있습니다. 구현할 시간은 얼마 남지 않습니다.

우리는 웹 응용 프로그램 디자인에 많은 경험이 없으므로이 아이디어를 구현하거나 적어도 프로토 타입을 작성하기 위해 사용할 언어/라이브러리/프레임 워크에 대한 지침을 요청합니다. 인터페이스는 동시에 12 명 이상의 사용자를 처리 할 필요가 없습니다.

우리는 사용자/세션/데이터베이스 기능을 위해 Drupal을 사용하는 방법에 대해 생각했지만 프론트 인터페이스의 경우 JQuery, Flex, 기타 시각화 라이브러리에 압도당했습니다. 모든 의견이나 제안을 부탁드립니다.

편집 : 우리는 학업 환경의 소규모 그룹이므로 모든 프레임 워크 또는 라이브러리는 무료 및/또는 오픈 소스 여야 함을 잊어 버렸습니다.

설명 : 사용자가 실시간으로 변경 사항을인지 할 필요는 없습니다. 상호 작용의 수준은 위키와 비슷해야합니다. 차이점은 그래프 요소와 편집중인 텍스트가 혼합되어 있다는 것입니다.

+0

내 답변이 도움이 되었습니까? –

답변

1

내가 Jeff Heer's work 볼 것 감사드립니다. Stanford 교수이자 정보 시각화 분야의 수석 연구원입니다. Protovis은 Javascript로 구현되거나 Flare은 Adobe Flash로 구현되어 사용자에게 필요한 기능을 제공합니다. 자바 애플릿을 만들기를 원한다면 같은 개발자의 또 다른 옵션은 Prefuse입니다.

또 다른 가능성은 Javascript Infovis Toolkit입니다.

최대한 협조적인 부분 인 Google-mob-write은 좋은 옵션이지만 필요한 것 이상을 제공 할 수 있습니다.