글레이드 인터페이스 디자이너

Glade Interface Designer
글레이드
Glade 3 logo.svg
Glade Interface Designer 3.22.0.png
Glade에서 기본 설정 대화상자 설계
원저작자데이먼[1][2][3][4][5] 채플린
개발자GNOME 프로젝트
초기 릴리즈1998년 4월 18일; 24년 전 (1998-04-18)[6]
안정된 릴리스3.38.1 (GTK+ 3.x의 경우) / 2020년 10월 4일; 21개월 전(2020-10-04)[7] 3.8.5 (GTK+ 2.x의 경우) / 2014년 5월 12일; 8년 전(2014-05-12) [±][7]
저장소
기입처C, XML
운영 체제Unix 계열, Windows[8]
유형
면허증.GNU 일반 공중 라이선스
웹 사이트glade.gnome.org

Glade Interface Designer는 GTK용 그래픽 사용자 인터페이스 빌더로 GNOME용 추가 컴포넌트를 갖추고 있습니다.Glade는 GNOME용 프로그래밍 언어로 독립되어 있으며 이벤트용 코드를 생성하지 않고 적절한 바인딩(예: Ada 프로그래밍 언어용 Gtkada)과 함께 사용되는 XML 파일입니다.사용 가능한 GTK 언어 바인딩 목록을 참조하십시오.

Glade는 GNU General Public License에 따라 배포되는 무료 오픈 소스 소프트웨어입니다.

역사와 발전

첫 번째 글레이드 릴리즈 버전 0.1은 [6]1998년 4월 18일에 만들어졌다.

글레이드 3는 2006년 8월 12일에 개봉되었다.Glade 웹 사이트에 따르면 최종 사용자에게 가장 눈에 띄는 차이점은 다음과 같습니다.

  • 모든 작업에서 지원을 취소하고 다시 실행합니다.
  • 여러 개의 열린 프로젝트를 지원합니다.
  • 코드 생성 삭제
  • Devhelp를 사용한 상황별 도움말 시스템

대부분의 차이점은 내부적인 것이다.GTK+2와 GObject 시스템의 신기능을 활용하기 위해 Glade-3는 완전 개서입니다(Glade-1이 아직 GTK+2로 이식되지 않았을 때 시작되었습니다).따라서 Glade-3 코드베이스는 더 작고 다음과 같은 새로운 흥미로운 것들을 가능하게 합니다.

  • "플러그 가능" 위젯 카탈로그.즉, 외부 라이브러리는 실행 시 위젯 세트를 제공할 수 있으며 Glade는 위젯 세트를 검출합니다.실제로 Glade 3은 표준 GTK 위젯만 지원하며 GNOME UI와 DB 위젯은 별도로 제공됩니다.
  • 다양한 Glade 툴(팔레트, 에디터 등)이 위젯으로 구현되어 있습니다.Anjuta와 같이 쉽게 통합할 수 있고 Glade UI를 쉽게 변경할 수 있습니다.

2011년 4월 5일, 2개의 병렬 설치 가능한 안정적인 Glade[9][10][11] 버전이 출시되었습니다.

  • Glade 3.8: 버전 2.24까지 GTK+를 모두 지원합니다.이 버전은 GTK+ 3.0으로 이행하는 오래된 프로젝트의 적절한 이행 경로 역할을 합니다.
  • Glade 3.10: GTK+ 3.0에 포함되어 있는 위젯만 지원되며 Libglade는 지원되지 않습니다.

2015년 6월 11일 글레이드 3.19.0이 출시되었습니다.적어도 GTK+ 3.16.0에 의존합니다.많은 버그 수정 중 이 버전은 위젯 GtkStack, GtkHeaderBar 및 GtkSidebar를 지원하는 [12]첫 번째 버전입니다.

GtkBuilder

GtkBuilder는 Glade Interface Designer가 폼을 저장하기 위해 사용하는 XML 형식입니다.그런 다음 이러한 문서를 GtkBuilder 개체와 함께 사용하여 GTK를 사용하여 폼을 인스턴스화할 수 있습니다.GladeXML은 libglade와 함께 사용되었던 XML 형식이며, 현재는 사용되지 않습니다.[13]

Glade Interface Designer는 그래픽 제어 요소의 모든 소스 코드를 자동으로 생성합니다.

"GTK"Builder 클래스"[14]는 코드를 작성하지 않고 사용자 인터페이스를 설계할 수 있도록 합니다.클래스는 Extensible Markup Language(XML; 확장 마크업 언어) 파일에서 인터페이스를 기술한 후 실행 시 XML 설명을 로드하고 개체를 자동으로 만듭니다.Glade Interface Designer를 사용하면 WYSIWYG 방식으로 사용자 인터페이스를 만들 수 있습니다.사용자 인터페이스에 대한 설명은 사용되는 프로그래밍 언어와 독립적입니다.

코드 스케치

코드 스케처는 사용자가 GladeXML 파일에서 소스 코드를 만드는 데 도움이 되는 소프트웨어 응용 프로그램입니다.대부분의 코드 스케치는 libglade와 GladeXML 파일을 사용하여 GUI를 만드는 소스 코드를 만듭니다.일부 스케치는 GladeXML 파일이 필요 없는 원시 코드를 만들 수 있습니다.아래 표는 GladeXML 코드 스케쳐 패키지에 대한 기본 정보를 비교한 것입니다.

이름. 작가. 프로그래밍 언어 소프트웨어 라이선스
글레이드 대니얼 엘픽 에펠 에펠 포럼 라이선스
글라덱스 크리스토퍼 팩스와 찰스 에드워드 팩스 Perl, Python, Ruby GPLv3
glc 빌 앨런 파이썬 LGPL
루비글레이드, 생성, 루비글레이드 생성 처리 무토 마사오 루비
테파체 산디노 플로레스 모레노 파이썬 LGPL
글레이드토백 토머스 프라이허 FreeBASIC (GTK-3용 헤더 포함)

GTK-2.22.0 / GTKglExt-1.2.0)

GPLv3
글레이드2FB 아넬 보르하 프리베이직 GPLv3
게이트 3 F. J. 파비앙 아다 MIT 라이선스

「 」를 참조해 주세요.

레퍼런스

  1. ^ Reed, David (1 July 2004). "Rapid Application Development with Python and Glade]". Linux Journal. Damon Chaplin wrote the Glade program
  2. ^ Chaplin, Damon (2000). "Glade FAQ version 1.0".
  3. ^ Welsh, Matt; Kalle Dalheimer, Matthias; Kaufman, Lar (August 1999). Running Linux (3rd ed.). 부록 B GNOME 프로젝트> B.5.3 프로그래밍 툴> ..."특히 관심 있는 것은 데이먼 채플린의 글레이드입니다.."
  4. ^ "Damon Chaplin (author of the original Glade tool)". Archived from the original on 3 November 2006. Retrieved 18 February 2013.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  5. ^ "Historical Glade website". Archived from the original on 23 April 1999. Retrieved 18 February 2013.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  6. ^ a b "GLADE GTK+ User Interface Builder > History > The first release, Version 0.1, was on 18. Apr 1998". Archived from the original on 8 October 1999. Retrieved 18 February 2013.{{cite web}}: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크).
  7. ^ a b "Glade - News". Retrieved 10 March 2021.
  8. ^ "Files · master · GNOME / Glade".
  9. ^ "[Glade-devel] Glade 3.10.0 Released". Archived from the original on 6 June 2011.
  10. ^ Tristan Van Berkom에 의해 2011년 4월 5일 화요일에 출시된 Glade 3.8.0 및 3.10.0을 다운로드 할 수 있게 되었습니다.3.8은 GTK+2용 Glade의 마지막 안정 시리즈이며 3.10은 GTK+3용 첫 안정 시리즈입니다.
  11. ^ "[Glade-devel] Glade 3.9.0 Released". Archived from the original on 12 January 2011.
  12. ^ "Glade 3.19.0 Released!". Archived from the original on 14 June 2015. Retrieved 12 June 2015.
  13. ^ "Libglade officially deprecated in favor of GtkBuilder". Gnome devel-announce-list (Mailing list). 11 May 2009. Retrieved 13 November 2010.
  14. ^ "Gtk 3.0 documentation on github".

외부 링크