JSF 와 GWT 어느게 좋을까요.

1,287 views
Skip to first unread message

eager20

unread,
Feb 28, 2011, 4:14:12 AM2/28/11
to Korea Spring User Group
사실 제목이 엄마가 좋아요 아빠가 좋아요 이런 내용이지만 ^-^;;

사실 MVC모델을 기본으로하는 JSF와 자바스크립트를 제너레이터 해줘 기본 UI를 하는 GWT 다른 기술을 사용하고 있습니다.
(제가 기술이 짧아 잘 모른것인지도 모르지만 ^^;;)

현재 모델2 기반의 많이 사용한 입장에서는 JQuery가 상당히 매력적으로 느끼는 1인으로 GWT가 좀더 개발자 측면에서는

직접적으로 느껴지든데요.

두개의 장단점을 지적해주실분을 찾아요~~ ^0^/

많은 지적 부탁드립니다. ^0^

Sungchul Park

unread,
Feb 28, 2011, 8:33:03 PM2/28/11
to ks...@googlegroups.com
검색해보니 참고할 만한 의견이 있네요. (하지만 별로 유용해보이지는 않습니
다. )

http://stackoverflow.com/questions/745029/which-framework-should-i-choose-seam-wicket-jsf-or-gwt/3610882#3610882

개인적으로 상호작용이 강한 UI는 GWT처럼 클라이언트 측에서 많은 일을 하는
방식이 유리하다고 봅니다. JSF는 1.x만 해봐서 2.x는 잘 모르겠네요. JSF
1.x는 정말 웩!이였습니다만...

다만 GWT는 프레임워크로 보기엔 좀 엉성합니다. 말 그대로 툴킷 정도가 적당
한 호칭 같아요.

eager20

unread,
Mar 1, 2011, 6:25:21 PM3/1/11
to Korea Spring User Group
그룹에 첫글이여서 아무도 답을 안해주면 어떻하나 걱정했는데..^------^

와우 감사합니다.


On 3월1일, 오전10시33분, Sungchul Park <gyu...@gmail.com> wrote:
> 검색해보니 참고할 만한 의견이 있네요. (하지만 별로 유용해보이지는 않습니
> 다. )
>

> http://stackoverflow.com/questions/745029/which-framework-should-i-ch...

Sewon Ann

unread,
Mar 1, 2011, 11:42:41 PM3/1/11
to ks...@googlegroups.com, eager20
저도 직접 써 보진 않았고, 주변 분들의 이야기를 들으니 뭔 작업만 하면 서버에 요청을 뭉텅이로 보내서 참 효율적으로 만들기 어렵다고 했습니다.
GWT는 직접 업무에 쓴 경우를 보진 못했구요.

간단한 작업이라면 jquery 로 직접 만드는 게 낫고, 전반적으로 구조화해서 가져가는 경우라면 gwt가 낫지 않을까요?

근데 GWT는 왠지 선뜻 손이 가질 않네요.

2011/3/2 eager20 <eag...@gmail.com>
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.


Sanghyuk Jung

unread,
Mar 2, 2011, 5:12:02 PM3/2/11
to ks...@googlegroups.com, Sewon Ann, eager20
저도 직접 써본적은 없고, 써본분의 이야기만 들었는데, GWT의 최적화는 나름대로의 노하우가 많이 있어야된다고 하시더라구요.
 
그리고 우리나라에서 GWT나 JSF가 외국보다는 덜 쓰이는 이유는, 많은 개발자들의 HTML 태그를 그대로 살리는 방식을 더 선호하고, 초기 학습비용을 부담스러워하기 때문이 아닐까.. 하는 생각이 듭니다. (아니면 그 역할을 x-internet 솔류션들이 하고 있어서 그럴까요? )
 
암튼 Rich -UI는 뭘로 만들던지 어려운 것 같아요 -_-;
 
 


 
2011년 3월 2일 오후 1:42, Sewon Ann <kin...@gmail.com>님의 말:

Toby Lee

unread,
Mar 2, 2011, 7:20:52 PM3/2/11
to ks...@googlegroups.com
GWT 사용하는 개발 프로젝트를 5개월째 하고 있습니다.
UI관련 코드를 프레임워크화 한다면 개발 생산성도 좋고, 일단 로딩되고 나면 사용자가 경험하는 실행속도도 매우 빠릅니다. AJAX기능을 일부 사용할 수 있다고는 하지만 아직 페이지 전환 방식이 중심인 JSF와는 비교가 안되겠죠.

GWT 자체에는 쓸만한 위젯이 별로 없어서 쓸만한 화면을 구성하기가 불편하고요, SmartGWT나 ExtGWT 같은 GWT기반 프레임워크를 사용할 필요가 있습니다. 상용 제품을 사용하면 서버에서 동작하는 컴포넌트까지 제공되니 개발하기 매우 편리합니다. 이 두 제품은 구글이 무상으로 제공하는 비주얼 툴에서 지원도 됩니다.

다만, GWT는 자바 코드를 작성하면 이를 자바 스크립트로 컴파일해서 동작하는 방식이라, 규모가 커지면 최적화를 위해서 자바 스크립트가 동작하는 환경에 대한 이해가 필요합니다. JVM에서 동작하는 자바 프로그래밍 하던 습관을 그대로 사용하면 성능에서 손해를 볼 수도 있기 때문입니다. 

비주얼 툴과 UI컴포넌트에 익숙한 개발자들을 중심으로 인기를 끌던 JSF가 지금은 GWT로 상당히 많이 시장을 뺐기고 있는 듯 보입니다. 별도의 플러그인 설치도 필요 없고, 크로스브라우징도 이상적으로 지원되면서, 개발 생산성도 뛰어난 RIA 애플리케이션을 이만큼 편리하게 만들 수 이는 기술은 없는 것 같습니다. 

하지만 페이지 전환 방식의 앱 개발에 익숙한 개발자라면 새로운 스타일의 개발에 대한 학습 부담이 있고, 사용 기술 선택의 고민과 GWT 기반의 애플리케션 프레임워크를 만들어야 하는 등의 단점도 있습니다. 물론 JSF도 본격적으로 도입하려면 Seam과 같은 프레임워크 사용이 거의 필수이고 적지 않은 학습 부담도 있습니다.

2011/3/3 Sanghyuk Jung <ben...@gmail.com>

장시영

unread,
Mar 2, 2011, 8:14:37 PM3/2/11
to ks...@googlegroups.com
GWT 초기에 관심을 가지고 봐왔었는데, 이제는 많이 활용되고 있군요. RIA에서의 GWT 입지도 많이 넓어졌군요.

GWT를 새롭게 보는 계기가 되었습니다. 좋은 글 감사합니다.

2011년 3월 3일 오전 9:20, Toby Lee <toby...@gmail.com>님의 말:

eager20

unread,
Mar 3, 2011, 7:45:29 PM3/3/11
to Korea Spring User Group
토비님께서 직접 달아주시다니 @_@ 감사합니다.

저희 팀업무가 아키텍처팀이다 보니 보다 효율적인 프리젠테이션 모델을 찾다보니 두개가 보이더라구요. ^^

많은 분들의 관심과 좋은 글 감사 드립니다.

Toby Lee

unread,
Mar 3, 2011, 11:47:13 PM3/3/11
to ks...@googlegroups.com
http://rhq-project.org/display/RHQ/Home

최근에 발견한 오픈소스로 된 시스템 통합관리/모니터링  프로젝트입니다.
3.0은 JSF로 개발되었고 4.0에서는 GWT(정확히는 SmartGWT)로 바뀌었습니다. 소스도 공개되어 있으니 JSF와 GWT 의 차이점과 특징을 비교해볼 수 있는 좋은 자료인듯 합니다.

2011/3/4 eager20 <eag...@gmail.com>
토비님께서 직접 달아주시다니 @_@ 감사합니다.

저희 팀업무가 아키텍처팀이다 보니 보다 효율적인 프리젠테이션 모델을 찾다보니 두개가 보이더라구요. ^^

많은 분들의 관심과 좋은 글 감사 드립니다.

--

eager20

unread,
Mar 7, 2011, 6:53:32 PM3/7/11
to Korea Spring User Group
많은 분들이 관심 가져주셔서 감사합니다.

저희 팀에서 프리젠테이션 모델을 구현할때 많은 참고가 될것 같습니다.

다시한번 감사드립니다. ^---------------^/

Reply all
Reply to author
Forward
0 new messages