구글 웹 툴킷

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
구글 웹 툴킷
Google Web Toolkit
원저자 구글
발표일 2006년 5월 16일
최근 버전 2.6.0 / 2014년 01월 30일, 394일 경과
프로그래밍 언어 자바
운영 체제 GNU/리눅스, 윈도, OS X
언어 자바
종류 에이젝스 프레임워크
라이선스 아파치 라이선스 2.0
웹사이트 www.gwtproject.org

구글 웹 툴킷(Google Web Toolkit, GWT)은 웹 개발자가 복잡한, 자바스크립트 프론트엔드 애플리케이션을 자바로 만들고 관리할 수 있게 하는 오픈 소스 도구 집합이다. 몇 가지 네이티브 라이브러리를 포함하여, 모든 것이 자바 소스로 이루어져 있으며, 이 소스는 GWT 앤트 빌드 파일이 포함하고 있는 지원 운영 체제 어느 곳에서나 빌드가 가능하다. 아파치 라이선스 버전 2.0으로 허가되어 있다.[1]

GWT는 재사용성, 공통 웹 개발 작업으로의 효율적인 접근 (비동기 원격 프로시저 호출), 역사 관리, 북마크, UI 축약, 국제화, 크로스 브라우저 이식을 강조한다.

역사[편집]

GWT 버전 1.0 RC 1은 2006년 5월 16일 출시되었다.[2] 구글은 GWT를 자바원 콘퍼런스 2006에서 발표하였다.[3]

출시 역사:

  • GWT 1.0 2006년
  • GWT 1.1 2006년
  • GWT 1.2 2006년
  • GWT 1.3 2007년
  • GWT 1.4 2007년
  • GWT 1.5 2008년
  • GWT 1.6 2009년
  • GWT 1.7 2009년
  • GWT 2.0 2009년
  • GWT 2.1.0 2010년
  • GWT 2.2.0 2011년
  • GWT 2.3.0 2011년
  • GWT 2.4.0 2011년
  • GWT 2.5.0 2012년
  • GWT 2.5.1 2013년
  • GWT 2.6.0 2014년

구성 요소[편집]

  • GWT 자바 대 자바스크립트 컴파일러(Java-to-JavaScript Compiler): 자바 프로그래밍 언어를 자바스크립트 프로그래밍 언어로 변환한다.
  • GWT 개발 모드(Development Mode): 개발자들이 GWT 애플리케이션들을 개발 모드 안에서 실행할 수 있게 한다. (앱은 자바스크립트로 컴파일하지 않고 JVM 안에서 자바를 실행)
  • JRE 에뮬레이션 라이브러리(emulation library): 자바 표준 클래스 라이브러리 내에서 흔히 사용되는 클래스들의 자바스크립트 구현체들.
  • GWT 웹 UI 클래스 라이브러리(Web UI class library): 위젯을 만들기 위한 사용자 지정 인터페이스와 클래스의 모임.

기능[편집]

사용 가능한 위젯[편집]

버전 2.4 (2011년 9월) 기준으로 GWT는 몇 가지 위젯을 제공한다.[4]

  • Button
  • PushButton
  • RadioButton
  • CheckBox
  • DatePicker
  • ToggleButton
  • TextBox
  • PasswordTextBox
  • TextArea
  • Hyperlink
  • ListBox
  • CellList
  • MenuBar
  • Tree
  • CellTree
  • SuggestBox
  • RichTextArea
  • FlexTable
  • Grid
  • CellTable
  • CellBrowser
  • TabBar
  • DialogBox

사용 가능한 패널[편집]

GWT는 몇 가지 패널도 포함하고 있다:[4]

  • PopupPanel
  • StackPanel
  • StackLayoutPanel
  • HorizontalPanel
  • VerticalPanel
  • FlowPanel
  • VerticalSplitPanel
  • HorizontalSplitPanel
  • SplitLayoutPanel
  • DockPanel
  • DockLayoutPanel
  • TabPanel
  • TabLayoutPanel
  • DisclosurePanel

참조[편집]

  1. “Google Web Toolkit License Information”. Google. 2007년 2월 23일. 2007-09-25에 확인함. 
  2. “Google Web Toolkit Release Archive”. Google. 2007-09-25에 확인함. 
  3. Olson, Steven Douglas (2007). 《Ajax on Java》. O'Reilly. 183쪽. ISBN 978-0-596-10187-9. 
  4. “Widget List”. Google. 2012-05-21에 확인함. 

참고문헌[편집]

바깥 고리[편집]