2013-03-14 2 views
5

Eclipse RCP를 배우고 온라인에서 기사를 읽으려고합니다. 나는 이클립스 RCP 튜토리얼이 이클립스 플러그인 개발에 대해 이야기하는 것을 혼란스러워한다. 나는 Eclipse RCP를 이해할 수 없다.Eclipse RCP 및 Eclipse 플러그인

Eclipse RCP와 Eclipse 플러그인 간의 관계는 무엇입니까?

이클립스 RCP로 UI 프레임 워크로 애플리케이션을 개발하고 싶습니다. (맞습니까?). 이것이 Eclipse 플러그인 개발과 어떤 관련이 있습니까?

답변

3

Eclipse RCP와 Eclipse 플러그인 간의 관계는 무엇입니까?

둘 다 Eclipse를 통합 개발 환경 (IDE)으로 사용합니다.

Eclipse RCP (Rich Client Platform)는 실행중인 응용 프로그램을위한 일반적인 Java 플랫폼입니다. OSGi 프레임 워크를 사용하여 리치 클라이언트 응용 프로그램 GUI를 빌드하기위한 기본 블록을 제공합니다.

Eclipse RCP는 GUI 응용 프로그램을 작성하기위한 SWT 기반입니다.

Eclipse 플러그인은 Eclipse IDE의 기능을 확장합니다.

내부적으로 Eclipse RCP 및 Eclipse 플러그인은 OSGi 유사점을 가지고 있습니다.

+0

답변 해 주셔서 감사합니다. 그 이상으로 필자는 왜 Eclipse RCP 애플리케이션을 개발하기 위해 Eclipse Plugins 개발에 대해 알아야 할 필요가 있는지 묻고 있었다. – TheKojuEffect

+1

내 답변에서 말했듯이, 내부적으로 이클립스 RCP와 이클립스 플러그인은 OSGi 유사점을 가지고 있기 때문이다. 또한 동일한 Eclipse 클래스를 확장하여 필요한 기능을 구현할 수 있습니다. RCP 어플리케이션을 개발하기 위해 플러그인 개발을 배울 필요가 없습니다. RCP 애플리케이션을 개발할 때 필요한 플러그인 개발에 대해 배우게됩니다. –

+0

고마워, 조금 좋아 졌어. 어쨌든, 더 많이 연구하겠습니다. :-) – TheKojuEffect

0

Eclipse는 Java, C++ 등의 개발 기능을 제공하는 IDE입니다.

Eclipse IDE는 Eclipse RCP 응용 프로그램입니다.

Eclipse IDE를 확장 할 Eclipse 플러그인을 개발할 수 있습니다. 자신 만의 Eclipse RCP 응용 프로그램에 포함될 Eclipse 플러그인을 개발할 수 있습니다.

0

Eclipse RCP 응용 프로그램을 만들려면 전용 응용 프로그램 클래스를 만듭니다. 이 애플리케이션 클래스에서 추가 할 모든 swt 컨트롤을 추가 할 것이다. Eclips RCP는 독립 실행 형 응용 프로그램입니다.

Eclipse 플러그인 개발이란 특정 기능을 별도로 만드는 것을 의미하는 플러그인을 만드는 것을 의미합니다. 원하는 경우 RCP 응용 프로그램이나 다른 플러그인에 추가 할 수 있습니다.

기본적으로 플러그인 개발은 플러그 또는 풀기 기능을 개발 중입니다.

예를 들어 RCP 응용 프로그램 "CAR"을 만들고 "AC"기능을 "CAR"에 추가하고 싶다면 "AC"플러그인을 만들고 싶습니다.

Plugin과 RCP 응용 프로그램의 차이점은 Application 클래스뿐입니다.