이클립스 헤드리스 애플리케이션을 갖기 위해 일반적인 요구 사항을 알고 싶습니다. 또한 헤드리스 응용 프로그램을 만드는 데 도움이되는 다른 일반적인 사용 사례는 무엇입니까?eclipse headless 응용 프로그램을 사용하기위한 요구 사항 및 사용 사례는 무엇입니까?
아난드
이클립스 헤드리스 애플리케이션을 갖기 위해 일반적인 요구 사항을 알고 싶습니다. 또한 헤드리스 응용 프로그램을 만드는 데 도움이되는 다른 일반적인 사용 사례는 무엇입니까?eclipse headless 응용 프로그램을 사용하기위한 요구 사항 및 사용 사례는 무엇입니까?
아난드
문제는 동일하다
안부; 왜 GUI를 통해 명령 행 버전의 프로그램을 갖고 싶습니까?
내 경험에 따르면 RCP가 unix/Linux OS에서 실행될 예정이라면 일반적으로 해당 사용자는 헤드리스 모드에서 사용할 수 있기를 원할 것입니다. 또한 프로그램 사용에 대한 스크립트를 작성하려는 유스 케이스를 볼 수 있다면.
헤드리스 모드를 기존 RCP에 추가하는 작업은 매우 어려울 수 있습니다. 매우 엄격한 Model-view-controller 분리가 GUI 또는 커맨드 라인에서 논의를 보냈다.
내가이 작업을 수행 할 때 핵심 비즈니스 기능이있는 프로젝트, 헤드리스 기능이있는 프로젝트, GUI 구성 요소가 포함 된 이클립스 프로젝트 3 개를 만들었습니다. 헤드리스 기능을 처리하는 프로젝트는 다소 작았습니다 (~ 200 줄). 그러나 우리는이 요구 사항을 고려하여 핵심 부품을 프로그래밍하고있었습니다.
우리는 우리가 머리가없는 버전을 제거 할 수 없습니다 (예 : 워크 벤치 등) UI 구성 요소를 이클립스 일부 종속성 문제를 가지고,하지만 난이 이클립스 버전 4일반적인 상황에서 더 듣고 일부 Eclipse API를 서비스로 사용하려는 경우입니다. 예를 들어 웹 응용 프로그램에 "코드 완성 공급자"가 필요하다고 가정 해 봅시다. 자바 스크립트에 전적으로 의존하거나 필요에 맞는 Eclipse API를 호출 할 수 있습니다. 또한 OSGI 콘솔에 배포 할 번들로 응용 프로그램을 만들 수도 있습니다.