2010-08-02 2 views

답변

23

ExtGWT는 ExtJs 라이브러리를 개발 한 동일한 남성이 판매 및 유지 관리합니다. ExtGWT는 Look & Feel 및 API 구조를 ExtJS와 공유합니다. 일반적인 인식과 달리 ExtGWT는 ExtJS javascript를 감싸는 래퍼가 아니지만 GWT DOM 및 기타 저수준 GWT API를 사용하여 작성되었습니다. 99 % 자바 기반이며 일을 끝내기 위해 JSNI를 사용하지 않습니다. 또한 데이터 바인딩을 지원합니다. 이 라이브러리는 적극적으로 지원되며 유료 상용 버전을 제공합니다.

한편 GWT Ext는 SanJeev Jeevan이 ExtJS의 LGPL 버전 (현재 지원하지 않음)을 둘러싼 래퍼로 개발되었습니다. 그래서이 라이브러리는 ExtJS javascript 주위의 매우 얕은 래퍼이며 JSNI를 광범위하게 사용합니다. 특히 라이브러리를 디버깅해야하는 경우 문제가 발생할 수 있습니다. GWT Ext는 ExtGWT와 동일한 수준의 커뮤니티 지원을 누리지 못하고 원래 작성자는 다른 프로젝트로 옮겨 왔습니다. 이유에 대해 읽어보십시오 here.

두 가지 중 하나를 선택해야하고 일반적인 오래된 GWT는 옵션이 아니라면 ExtGWT를 선택하십시오. GNU GPL 라이센스가 있음을 명심하십시오.

+3

+1 매우 좋은 답변 - 저는이 두 가지의 차이점이 무엇인지 항상 궁금해했습니다. –

+0

이 구성 요소 라이브러리 참조 http://gwtbootstrap.github.com/ – Xosler

0

아니요. 당신은 아무 것도 할 수 없지만, 써드 파티 GWT 위젯 라이브러리에 문제가있다. 필자는 상당히 세련되고 성숙한 SmartGWT에서 4 년을 낭비했고 마침내 포기했다.

기본 브라우저 컨트롤을 감싸는 표준 GWT 구성 요소 스타일링은 쉽습니다. 네이티브 포터블 컨트롤 세트를 위해 노력해야하며, 현대적인 미니멀 한 모바일 친화적 UX를 위해 더 많은 것을 필요로하지는 않을 것입니다. 그러나 여전히 일부 타사 위젯을 원한다면 GWT-Bootstrap3을 참고하십시오.