2009-06-10 4 views
5

주로 NavigationPane, Grid, Toolbar로 구성된 새 응용 프로그램을 시작할 것입니다. 레이아웃은이 데모 페이지처럼 보일 것입니다 http://www.gwt-ext.com/demo/ExtJs 대 외부 GWT 대 SmartGWT

적은 코드 작성, 성능 향상 등의 관점에서 어느 것이 사용되는지 혼란 스럽습니다. 누군가가 이러한 모든 기술의 장단점을 말할 수 있습니까?

내가 코드를 작성하는 동안, ExtJs는 코드 작성이 쉬운 것 같습니다. 하지만 GWT Ext를 시도해 볼만한 점이 있습니다. 몇 줄의 자바 코드 만 작성하면됩니다.

예 : ExtJs 또는 GWT Ext를 선택해야하는 레이아웃 (위의 gwt ext demo url에서 제공)을 달성하려면 다음을 수행하십시오.

SmartGWT는 GwtEXT보다 상대적으로 느립니다. GWT EXT보다 이점이 있습니까? 나 또한 최대 절전 모드 기반의 데이터 모듈을 찾고있다. (애플리케이션이 많은 데이터베이스 호출을 가지기 때문에). 누구나 SmartGWT 또는 GWTExt는 이러한 모듈을 지원합니다. smartgwt는 모든 스마트 클라이언트 기능을 제공하지 않으며, 스마트 클라이언트 기능 중 일부만 허용된다는 사실을 알게되었습니다. 문제가 될 것인가?

귀하의 답변은 높이 평가됩니다.

+1

GWT Ext. 이것은 Ext GWT와는 다른 점에 유의하십시오. 두 가지 중 하나가 다른 것보다 낫습니다. 나는 어느 것을 기억할 수 없습니다. – Kieveli

+1

이 스레드를 참조하십시오 : http://extjs.com/forum/showthread.php?t=33091 – karlipoppins

답변

3

최소 코드를 작성하려면 SmartGWT Pro를 사용하십시오. 그것은 당신이 만든 Hibernate 엔티티들의 목록에서 선택을 할 수있게 해주는 마법사를 제공하며, 즉시 그 엔티티에 대한 모든 CRUD 연산을 수행 할 수 있습니다. 코드는 필요 없습니다. 그런 다음 비즈니스 로직을 추가 할 수 있습니다.

마법사 :

http://www.smartclient.com/smartgwtee/showcase/#tools_hibernate_wizard

에 대한 링크 단지 스크린 샷이지만, 쇼케이스 여러 절전 샘플이 있습니다. 특히 마스터 - 세부 배치로드 및 샘플 저장을 참조하십시오.

성능면에서 볼 때 대부분의 엔터프라이즈 응용 프로그램의 실제 성능은 응용 프로그램이 서버에 연결해야하는 빈도에 따라 결정됩니다. 이 영역에서 SmartGWT는 적응 형 필터링 (SmartGWT 쇼케이스의 주요 영역 참조)과 같은 기능으로 인해 크게 앞장서 왔습니다.

SmartGWT가 "느리게"수신되는 거의 모든 보고서는 방화 광이 활성화되어 있기 때문에 발생합니다. Firebug를 사용하지 않도록 설정하면 성능이 좋으므로 정상적인 최종 사용자는 느려지지 않을 것입니다.

+0

이제는 마법사를 사용할 필요가 없으므로 Hibernate 엔티티 (또는 다른 POJO)를 사용하여 구성 요소를 구성하고 폼, 그리드 등을 생성해야한다고 선언 할 수 있습니다. 파리. 새로운 퀵 스타트 가이드 (http://blog.isomorphic.com/?p=227)에서 자세히 설명합니다. –

3

약 6 개월 전에 우리는 내부 응용 프로그램에 ExtJS 또는 GWT-Ext를 사용할 것인지 여부를 연구했습니다. 우리는 백엔드가 J2EE 표준 프레임 워크 (스트럿, 스프링, 지속성을위한 최대 절전 모드 등)이되기를 원했습니다. ExtJS를 선택하게 된 이유는 GWT가 충분히 안정적이지 못해서 API가 너무 많이 변경된 것처럼 보였고 Ext-GWT가 항상 개발에 뒤쳐져 있었기 때문입니다.

+2

우리는 비슷한 선택을했는데, 우리는 wrapper-libraries없이 단지 gwt만을 사용했습니다. 우리를 위해 꽤 잘했습니다. – Silfverstrom

1

주로 NavigationPane, Grid, Toolbar로 구성된 응용 프로그램입니다.

음,이 앱에 대해 우리에게 많은을 알려줍니다 그것은 내가 당신이 자바 나 자바 스크립트 중 하나에 얼마나 잘 내려 온다 생각

을 :)하지 않습니다. 그들은 꽤 다른 언어입니다. 그러나 둘 다 잘 알고 있지만 Ext JS 만 사용한 경우 Ext GWT (또는 GWT Ext를 사용하는 경우)를 선택하는 것은 그리 큰 도움이되지 않습니다. 그리고 계획하고있는 응용 프로그램이 간단하고 작게 설명 될 경우, 아마도 새로운 것을 시험해 볼 수있는 완벽한 기회 일 것입니다.

1

저는 GWT-Ext를 사용합니다. 특히 JSNI를 사용하여 기존의 Ext 위젯을 사용자 정의하는 데 신경 쓰지 않는다면 매우 좋습니다. 불행히도 개발이 정체되어 있으므로 앞으로의 프로젝트는 SmartGWT 또는 Ext-GWT 중 하나 일 것입니다. SmartGWT는 Sanjiv Jivan (GWT-Ext를 작성한 사람)이 작성했으며 필요한 대부분의 위젯을 가지고 있습니다. 나는 잘 보이는 엔터프라이즈 스킨을 제외하고 대부분의 스킨이 꽤 오래되었다고 말하지만, 항상 자신의 스킨을 굴릴 수 있습니다.

7

GWT-EXT 메인 페이지는 이제

는 "GWT-EXT가 활성화 개발 더 이상 스마트 GWT로 대체되었습니다 말한다. 지원은 GWT-EXT의 기존 사용자에게 제공됩니다 스마트로 마이그레이션하고자하는 GWT. "

그렇다면 누구가 사용합니까?