Rich client platform 설명 및 배우기 참고

[정리]

 

 

 

RCP

 - 클라이언트 어플리케이션(알송, 계산기, 메모장 등과 같은)을 만들 수 있는 플랫폼

 

 - 손쉽게 UI 프로그램을 할 수 있다는 말.

 

 

 

RAP(Rich ajax platform)

 - 아작스 기반 웹을 만들 수 있는 플랫폼

 

 - RCP와 소스가 대부분 같다. 클라이언트 어플리케이션을 거이 그대로 웹으로 사용 할 수 있다(한마디로 RCP로 짜고, 조금만 수정하면 웹으로도 돌릴수 있다는 말)

 

 

 

 

 

SWT(Standard widget toolket)

 - 자바 swing과 같이 UI 라이브러리

 

 - swing과 차이점 : swing은 jvm을 타서 픽셀을 만든다면, SWT는 JNI를 이용하여 운영체제와 연동하여 사용하여 더 빠르다

 

 - 최하위 UI 라이브러리

 

 

 

JFace

 - SWT를 조금더 사용하기 쉽게 wrapping한 라이브러리

 

 - SWT에서 버튼 4개에 exit 이벤트가 먹히면 보두 각기 다른 이벤트로 할당된다면, JFace에선 하나의 이벤트로 할당되는 식 

 

 

 

Workbench

 - UI 상위 계층으로 이클립스의 에디터들이 마음대로 띄어졌다 붙었다 하는것, 혹은 같은 종류의 화면을 옆에 두면 탭으로 보이게 되는 등의 frame을 제공

 

 - layout이라고 보면 될듯, 애매모호하면 그냥 이클립스 UI가 어떻게 동작하는지를 보면 될듯.

 

 

 

OSGI(Open Service Gateway Initiative)

 - 설치된 플러그인이 서로 협력하고 상호작용하게 엮어주는 역할을 한다

 

 - 이클립스 같은 경우 jar의 집합이라고 보면 될것같다. jar에는 class파일들이 있고, 그림 파일들도 존재한다. 그것도 매우 많이 존재하는데 그것들을 연결하여 사용할 수 있는 환경을 갖추어야 한다. 그 환경을 OSGi라는 것이 갖추어 준다.

 

 - 이클립스의 install update를 하면 이클립스의 모습이 변한다. 그런것들은 모두 플러그인 형태로 설치되는 것이며, 그것들을 관리한다.

 

 

 

Equnux

 - OSGi를 이클립스에 맞게 만든 프로젝트라고 생각하면 될듯.

 

 - 이클립스에 플러그인을 설치할때 보면, 다시 시작/나중에 시작 등의 옵션이 있었는데 요즘엔 바로 적용이 생긴것 같다. 예전엔 무조건 재시작했어야 했었는데(맞나? 기억이 잘..) 지금은 새로운 플러그인이 종료없이 바로 적용이 가능하다. 그런것들이 equnux 프로젝트에 속해 있다가 OSGI단으로 내려왔다.

 

 

 

 

 

 - 이클립스에서 OSGI나 Equnux도 모조리 플러그인(번들 이라고도하고 컴포넌트라고도 한다)이며 jar 파일로 존재한다. 이클립스는 플러그인의 조합인 것이다.

 

 

 

 

 

==========================================================

 

 

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

Rich client platform

 

RAP 프로젝트는 Eclipse 개발 모델을 사용함으로써 Rich Internet Application을 구현하는 것이다. 그렇다면 "Eclipse 개발 모델"이란 것은 정확히 무엇인가? RAP는 자바™ 라이브러리와 Eclipse API를 사용하여 브라우저 기반의 Ajax 애플리케이션을 구현할 수 있도록 한다. SWT, JFace, Eclipse 워크벤치의 웹 실행 구현을 제공함으로써 이를 수행한다.

 

 

 

 

 

 

 

[RCP 구조]

 

 

 

 

 

[eclipse 구조]

 

 

 

 

 

 

 

Ajax(Asynchronous JavaScript and XML) : http://blog.naver.com/jhoh86?Redirect=Log&logNo=10133727118

 

 

 

eclipse 설명 : http://www.ibm.com/developerworks/kr/library/os-eclipse-platform/

 

 

 

rcp 설명 : http://eclipse.or.kr/wiki/RCP

 

rcp turorial  : http://sarojaba.tistory.com/141

 

 

 

RAP를 사용하여 RCP 애플리케이션을 웹 애플리케이션으로 변환하기 : http://www.ibm.com/developerworks/kr/wa-rcprap/index.html

 

 

 

워크벤치

 

http://eclipse.or.kr/wiki/%EC%9B%8C%ED%81%AC%EB%B2%A4%EC%B9%98

 

http://eclipseplugin.springnote.com/pages/502172

 

http://www.ibm.com/developerworks/kr/library/os-eclipse-master1/

 

구조 : http://blog.naver.com/PostView.nhn?blogId=civan&logNo=150008237119&categoryNo=9&viewDate=&currentPage=1&listtype=0

 

 

 

 

swing과 swt/jface 비교 설명 : http://zerolism.tistory.com/35

 

 

 

 

 

 

 

+++++++ 이런것도 생겼구나.

 

rsp(rich server platform) : http://www.eclipse.org/proposals/rsp/ 

 

 

 

출처: https://cozyboy.tistory.com/entry/링크-rcp-설명-및-배우기-참고 [cozyboy]

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
35 [EMF] EMF Tutorial EMF 튜터리얼 file 졸리운_곰 2023.08.23 21
34 Eclipse RAP Tutorial for Beginners - Workbench Application (OLD) file 졸리운_곰 2021.01.30 66
33 Learn Eclipse GMF in 15 minutes file 졸리운_곰 2019.11.27 42
32 [Eclipse] GEF entry series (10, an implementation of the form) file 졸리운_곰 2019.11.25 45
31 GEF Programmer Guide 번역 졸리운_곰 2019.11.25 53
30 Learn Eclipse GMF in 15 minutes file 졸리운_곰 2019.11.20 41
29 RCP 에디터 정리 졸리운_곰 2019.11.20 122
28 다른 그림과 관련하여 GEF 편집기 레이아웃에서 그림의 위치 제한 조건을 동적으로 계산 Dynamically calculating the position constraints for a figure in a GEF editor layout in relation to another figure file 졸리운_곰 2019.11.20 90
27 RCP 등에서 .mf 파일로 다른 프로젝트 익스포트 포함시 라이브러리(메소드)를 찾지 못할 때, Eclipse RCP - cant resolve importing libraries in final build file 졸리운_곰 2019.10.15 181
26 ESE2006-EclipseModelingSymposium15_GMF.pdf file 졸리운_곰 2019.09.21 64
25 GMF_Creation_Review.pdf file 졸리운_곰 2019.09.21 74
24 Eclipse EMF and GMF Tutorial file 졸리운_곰 2019.09.21 46
23 GMF Tutorial/ko file 졸리운_곰 2019.09.20 162
22 Model Driven Architecture approach to domain of graphical editors file 졸리운_곰 2019.09.20 44
21 Single_Sourcing_RAP_RCP_en.pdf file 졸리운_곰 2019.05.15 27
» Rich client platform 설명 및 배우기 참고 졸리운_곰 2019.05.15 89
19 Rich Ajax Platform, Part 1: 소개 file 졸리운_곰 2019.05.15 127
18 또 하나의 크로스 플랫폼: Eclipse RAP file 졸리운_곰 2019.05.15 143
17 Eclipse 4 RCP 튜토리얼(완료) file 졸리운_곰 2019.05.14 681
16 Updating UI in Eclipse RCP 졸리운_곰 2015.11.07 183
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED