AWT, SWT, Swit, SAF / JSR-296, JFace, NetBeans 플랫폼 및 Eclipse RCP 간의 관계는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/4976170

문제

나는이 알파벳 수프를 관점에 넣는 것을 찾고 있습니다.그것은 차이의 정치에 비추어 빛이었고 유사점을 조명하려고 시도하면 좋을 것입니다 (있는 경우).

도움이 되었습니까?

해결책

유사점 :

rendering -> graphic library -> plaform

AWT -> SWING -> NETBEANS PLATFORM
             -> jsr 296
SWT -> JFACE -> eclipse rcp
.

렌더링 툴킷 기본 기능 캔버스 드로잉, 레이블, 텍스트, ComboBox, ...

그래픽 라이브러리 MVC 패턴, 상위 레벨 구성 요소 (정렬 가능한 테이블, 날짜 선택기 ...) 소개

플랫폼 모듈로 구성된 모듈 형 응용 프로그램을 갖는 데 도움이되는 다른 모듈의 기능 확장. 또한 배경 작업, 배포 솔루션, 도움말 메커니즘, 환경 설정 저장소, ... 와 같은 엔터프라이즈 기능을 추가합니다.


차이점

swt :

  • 원주민,
  • 기본 구현 자원 (글꼴, 이미지, ...)은 개발자가 처분해야합니다. 맨 위에있는 레이어 (JFace, Eclipse)는 논문 리소스의 누출을 제한하려고 시도합니다.
  • 대부분의 OS가 지원됩니다.
  • SWT 복합 재료는 AWT / 스윙 구성 요소
  • 컨테이너 / 구성 요소 관계에 대한 생성자 기반 API (새 하위 (새 하위 (부모))

    awt / swing :

    • JVM 구현은 특정 OS 구현을 전달합니다
    • 다른 모양과 느낌을 사용하는 경우를 제외하고는 응용 프로그램이 원주민이 아니라는 것을 알 수 있습니다
    • 컨테이너 / 구성 요소 관계에 대한 콜렉션 기반 API (parent.add (자식))

      이클립스 :

      • 호스트 플러그인에 OSGi를 기반으로합니다.
      • 강력한 종속성 해상도, 다중 버전, ...) 를 가능하게합니다.

        NetBeans RCP :

        • OSGi를 재사용하지 않는 플러그인에 대한 특정 구현.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top