2012-04-05 5 views

답변

1

문제는 동일하다

안부; 왜 GUI를 통해 명령 행 버전의 프로그램을 갖고 싶습니까?

내 경험에 따르면 RCP가 unix/Linux OS에서 실행될 예정이라면 일반적으로 해당 사용자는 헤드리스 모드에서 사용할 수 있기를 원할 것입니다. 또한 프로그램 사용에 대한 스크립트를 작성하려는 유스 케이스를 볼 수 있다면.

헤드리스 모드를 기존 RCP에 추가하는 작업은 매우 어려울 수 있습니다. 매우 엄격한 Model-view-controller 분리가 GUI 또는 커맨드 라인에서 논의를 보냈다.

내가이 작업을 수행 할 때 핵심 비즈니스 기능이있는 프로젝트, 헤드리스 기능이있는 프로젝트, GUI 구성 요소가 포함 된 이클립스 프로젝트 3 개를 만들었습니다. 헤드리스 기능을 처리하는 프로젝트는 다소 작았습니다 (~ 200 줄). 그러나 우리는이 요구 사항을 고려하여 핵심 부품을 프로그래밍하고있었습니다.

우리는 우리가 머리가없는 버전을 제거 할 수 없습니다 (예 : 워크 벤치 등) UI 구성 요소를 이클립스 일부 종속성 문제를 가지고,하지만 난이 이클립스 버전 4

1

일반적인 상황에서 더 듣고 일부 Eclipse API를 서비스로 사용하려는 경우입니다. 예를 들어 웹 응용 프로그램에 "코드 완성 공급자"가 필요하다고 가정 해 봅시다. 자바 스크립트에 전적으로 의존하거나 필요에 맞는 Eclipse API를 호출 할 수 있습니다. 또한 OSGI 콘솔에 배포 할 번들로 응용 프로그램을 만들 수도 있습니다.