GTK+에서 더하기 기호 "+"는 무엇을 의미하나요? 그 역사는 무엇입니까?

GTK+에서 더하기 기호 "+"는 무엇을 의미하나요? 그 역사는 무엇입니까?

"+"는 무엇을 GTK+의미하며 그 역사는 무엇입니까?

나는 끝까지 읽었다https://www.gtk.org/overview.php그런데 "+"의 유래나 의미에 대해서는 언급이 없네요.

답변1

나는 Peter Mattis(GTK/GTK+의 공동 창작자)에게 이 질문을 이메일로 보냈고 그의 답변은 다음과 같았습니다.

GTK는 GIMP 1.0 이전 버전에서 사용된 툴킷의 첫 번째 버전이었습니다. 어느 시점에서 아키텍처의 한계가 드러났고 이를 다시 작성하여 GTK+로 이름을 바꿨습니다. 이는 김프 1.0 이전 버전에서도 사용되었습니다. 나는 김프 이외의 어떤 프로젝트도 GTK-(플러스 없음)를 사용한다고 믿지 않습니다. 버전 번호 대신 "+"를 사용하는 이유는 무엇입니까? 변덕 외에는 이유가 없습니다.

답변2

그들은 이미+그들이 재설계했을 때 그들은 추가했습니다원본 GTK( Gimp ToolKit기반 Motif)은 객체 지향적입니다( GTK스테로이드와 같은 의미인 것 같습니다...)
.위키피디아 페이지에서GIMP버전 기록.

답변3

2019.02.06 - 공지 - 프로젝트 이름이 GTK+에서 GTK로 변경됩니다.

여러분, 안녕하세요;

tl;dr: GTK는 GTK+가 아니라 GTK입니다. 문서가 업데이트되었으며 향후 4.0 주요 릴리스에 대한 pkg-config 파일은 이제 "gtk4"라고 합니다.

우리는 수년 동안 프로젝트 이름에서 "+"를 제거하는 방법을 논의해 왔습니다. "GTK"가 김프 소스 트리에서 이동되고 프로젝트에 GLib 및 GTK 유형 시스템과 같은 유틸리티가 추가되면 "GTK"에 "더하기 기호"가 추가되어 이전 트리 내 버전과 구별됩니다. 이 역사를 아는 사람은 거의 없으며 초보자와 전문 사용자 관점에서 볼 때 약간 혼란스럽습니다. 사람들은 잘못된 IRC 채널에 가입하고 위키의 URL은 매우 보기 흉합니다.

몇 년 전 Git으로 전환하면서 저장소 탐색 UI에 "더하기 기호"를 유지하도록 몇 가지 트릭을 추가해야 했습니다. 이러한 해킹은 GitLab으로 전환했을 때 중단되었습니다. 우리는 IRC 회의와 해킹페스트 중에 다시 "플러스"를 제거하는 것에 대해 논의했고 결국 그렇게 하기로 결정했습니다.

마스터 브랜치에 대한 작업이 버전 4.0을 향해 나아가면서 마침내 "GTK+"의 "플러스"에 작별을 고할 시간입니다.

프로젝트 이름이 일관되게 유지되도록 문서가 업데이트되었습니다.

더하기 기호를 제거하면 GTK 4의 pkg-config 파일 이름에 부작용이 있습니다. 또한 동일한 주요 버전에 대한 API를 중단하지 않으므로 pkg-config 파일에 정규화된 Major.minor 버전이 있는 것은 중복됩니다. 이는 GTK 4용 pkg-config 파일이 "gtk4"라는 것을 의미합니다.

그건 그렇고, irc.gnome.org의 IRC 채널은 이제 "#gtk"라고 합니다. 리디렉션이 있으므로 "#gtk+"에 가입하면 올바른 위치로 연결됩니다.

안녕하세요
엠마뉴엘.

원천:https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html

계속해주셔서 감사합니다! 마침내 GTK 이름이 덜 혼란스럽고 이야기하기 쉬워지는 것을 보니 정말 기쁩니다!

그러나 역사를 명확히 하기 위해 "+"는 GTK가 김프 트리 밖으로 이동된 시점보다 앞선 것입니다. 소스가 공개적으로 출시된 모든 GTK 버전을 GTK+라고 합니다. 내가 이해한 바에 따르면 Peter Mattis는 Xt/Motif와 유사하게 구조화된 초기 버전에서 보다 완전한 상속 유형 시스템을 갖춘 버전으로의 변경 사항을 표시하기 위해 +를 추가했습니다.

오웬

원천:https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00008.html

관련 정보