GTK+でプラス記号「+」とはどういう意味ですか?その歴史は何ですか?

GTK+でプラス記号「+」とはどういう意味ですか?その歴史は何ですか?

「+」は何をGTK+意味し、その歴史は何ですか?

最後まで読んだhttps://www.gtk.org/overview.phpところで「+」の由来や意味については言及がないですね。

答え1

私はPeter Mattis(GTK / GTK +の共同創作者)にこの質問を電子メールで送り、彼の答えは次のようになりました。

GTKは、GIMP 1.0より前のバージョンで使用されていたツールキットの最初のバージョンでした。ある時点でアーキテクチャの限界が明らかになり、それを書き換えてGTK +に名前を変更しました。これはGIMP 1.0より前のバージョンでも使用されていました。私はGIMP以外のプロジェクトがGTK-(プラスなし)を使用するとは信じていません。バージョン番号の代わりに「+」を使用するのはなぜですか?気まぐれ以外に理由はありません。

答え2

彼らはすでに+彼らが再設計したとき、彼らは追加しましたソースGTKGimp ToolKitベースMotif)はオブジェクト指向です(GTKステロイドと同じ意味のようです...)
ウィキペディアページからGIMPバージョン履歴。

答え3

2019.02.06 - お知らせ - プロジェクト名がGTK+からGTKに変更されます。

皆さん、こんにちは。

tl;dr: GTK は GTK+ ではなく GTK です。ドキュメントが更新され、将来の4.0メジャーリリース用のpkg-configファイルは「gtk4」と呼ばれます。

私たちは、長年にわたってプロジェクト名から「+」を削除する方法を議論してきました。 「GTK」がGIMPソースツリーから移動され、プロジェクトにGLibやGTKタイプのシステムなどのユーティリティが追加されると、「GTK」に「プラス記号」が追加され、古いツリー内のバージョンと区別されます。この歴史を知っている人はほとんどいませんし、初心者とプロのユーザーの観点から見ると、少し混乱しています。人々は間違ったIRCチャンネルに参加し、Wikiの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がGIMPツリーの外に移動された時点よりも先のものです。ソースが公にリリースされたすべてのGTKバージョンをGTK +と呼びます。私が理解しているように、Peter MattisはXt / Motifと同様に構造化された初期バージョンからより完全な継承型システムを備えたバージョンへの変更を表示するために+を追加しました。

オーウェン

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

関連情報