글레이드 인터페이스 디자이너
Glade Interface Designer![]() | |
![]() Glade에서 기본 설정 대화상자 설계 | |
원저작자 | 데이먼[1][2][3][4][5] 채플린 |
---|---|
개발자 | GNOME 프로젝트 |
초기 릴리즈 | 1998년 4월 [6] | ; 전 (
안정된 릴리스 | 3.38.1 (GTK+ 3.x의 경우) / 2020년 10월 [7] 3.8.5 (GTK+ 2.x의 경우) / 2014년 12일; 전( ) [±][7] | ; 전(
저장소 | |
기입처 | C, XML |
운영 체제 | Unix 계열, Windows[8] |
유형 | |
면허증. | GNU 일반 공중 라이선스 |
웹 사이트 | glade |
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 웹 사이트에 따르면 최종 사용자에게 가장 눈에 띄는 차이점은 다음과 같습니다.
대부분의 차이점은 내부적인 것이다.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 라이선스 |
「 」를 참조해 주세요.
레퍼런스
- ^ Reed, David (1 July 2004). "Rapid Application Development with Python and Glade]". Linux Journal.
Damon Chaplin wrote the Glade program
- ^ Chaplin, Damon (2000). "Glade FAQ version 1.0".
- ^ Welsh, Matt; Kalle Dalheimer, Matthias; Kaufman, Lar (August 1999). Running Linux (3rd ed.). 부록 B GNOME 프로젝트> B.5.3 프로그래밍 툴> ..."특히 관심 있는 것은 데이먼 채플린의 글레이드입니다.."
- ^ "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 상태를 알 수 없습니다(링크). - ^ "Historical Glade website". Archived from the original on 23 April 1999. Retrieved 18 February 2013.
{{cite web}}
: CS1 maint: bot: 원래 URL 상태를 알 수 없습니다(링크). - ^ 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 상태를 알 수 없습니다(링크). - ^ a b "Glade - News". Retrieved 10 March 2021.
- ^ "Files · master · GNOME / Glade".
- ^ "[Glade-devel] Glade 3.10.0 Released". Archived from the original on 6 June 2011.
- ^ Tristan Van Berkom에 의해 2011년 4월 5일 화요일에 출시된 Glade 3.8.0 및 3.10.0을 다운로드 할 수 있게 되었습니다.3.8은 GTK+2용 Glade의 마지막 안정 시리즈이며 3.10은 GTK+3용 첫 안정 시리즈입니다.
- ^ "[Glade-devel] Glade 3.9.0 Released". Archived from the original on 12 January 2011.
- ^ "Glade 3.19.0 Released!". Archived from the original on 14 June 2015. Retrieved 12 June 2015.
- ^ "Libglade officially deprecated in favor of GtkBuilder". Gnome devel-announce-list (Mailing list). 11 May 2009. Retrieved 13 November 2010.
- ^ "Gtk 3.0 documentation on github".
외부 링크
