본문 바로가기

프로그래밍

GUI 툴셋에 대한 합리적인 선택

반응형
최근 올라온 글중에
JRuby와 스윙(Swing)으로 크로스 플랫폼 개발 이라는 흥미로운 글이 보이더군요.
http://www.ibm.com/developerworks/kr/library/j-monkeybars/

JavaFX 를 열심히 Sun 에서는 밀어주고 있는데
아직도 스윙은 건재한가 봅니다.
Monkeybars라고하는 스윙과 JRuby에 기반을 둔 오픈 소스 라이브러리를 통해서 설명을 해주고 있습니다.
Monkeybars 는 우리말로 번역되면 '구름사다리'라고 하더군요.
초등학교 운동장에 하나씩 있었던 것이죠.
http://monkeybars.rubyforge.org/

사용자 삽입 이미지

http://www.transitmiami.com/2008/05/11/transit-humor-pedestrian-monkey-bars/



내용중간에 좋은 내용이 있어서 옮겨봅니다.

어떤 GUI 툴셋을 사용할지는 전적으로 해당 프로젝트 요구 사항에 달렸다.
합리적인 선택을 위한 고려 사항은 다음과 같다.     
* 풍부한 위젯 컴포넌트 모음    
* 안정된 구현   
* (대개 매킨토시, Win32, KDE, GNOME 등) 다수 플랫폼 지원 여부    
* 호스트 플랫폼의 고유 모양새 지원    
* 활발히 유지 보수되는지 여부    
* 커스텀 위젯 작성의 편의성    
* 사용 제약 없는 라이선스    
* 적절한 가격    
* 빠른 개발을 위한 프레임워크와 라이브러리 제공    
* 성숙한 IDE와 폼 레이아웃 도구    
* 테스트 도구와 프레임워크    
* 패키지 제작과 배포 편의성

사실 유행에 따라가는것만이 좋은것은 아니라는 것은 다 알고 있지만
왠지 나만 하지 않으면 뒤쳐지는것같아서 따라가기 마련이지요.
위의 목록을 보면 이럴때에는 이런 요구사항이 전부인데
그럴때에는 어떤 툴셋을 선택하면 좋을까에 대한 좋은 지침이 될것 같습니다.
728x90