AWT, SWT, Swit, SAF / JSR-296, JFace, NetBeans 플랫폼 및 Eclipse RCP 간의 관계는 무엇입니까?
-
12-11-2019 - |
문제
나는이 알파벳 수프를 관점에 넣는 것을 찾고 있습니다.그것은 차이의 정치에 비추어 빛이었고 유사점을 조명하려고 시도하면 좋을 것입니다 (있는 경우).
해결책
유사점 :
.
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를 재사용하지 않는 플러그인에 대한 특정 구현.
제휴하지 않습니다 StackOverflow