1732644010
2024-11-26 17:30:00
GUI アプリをプログラミングするための最も古く、最も安定した FOSS ツールキットの 1 つである FLTK が、新しくなって戻ってきました。
FLTK 1.4 その後すぐにマイナーなバグ修正が行われました。 バージョン 1.4.0.1。プロジェクトは決して消えることはなく、マイナー バージョンが継続的にゆっくりと滴り続けられてきましたが、最後のメジャー ポイント リリースから 13 年以上が経過しています。 バージョン1.3.0 2011 年 6 月に。
最近では、これは C++ ライブラリであり、その名前は説明的な「高速光ツールキット」を表しています。ただし、このイニシャルはもともと、関数の接頭辞 fl_ に由来しています。 フォームライブラリ Silicon Graphics 独自の IRIX Unix です。 FLTK は、「」で説明されているように、SGI Forms Library の互換性のある代替品として始まりました。 プロジェクトの歴史これにより、FLTK が「フルティック」と発音されることもわかります。
(たまたま、別の FOSS GUI ライブラリ また SGI の代替品として始まりました。 Xフォーム。 XForms もまだ存在しますが、C++ よりも単純な古い C を対象としています。初期主義が再定義された別の例では、XForms が オリジナルツールキット XFCE デスクトップに使用されます。 Xfce 3 は代わりに Gtk を使用するように書き直され、それ以来その名前は次のように書かれています。 文例 その代わり。)
最大の変更点は、FLTK が標準解像度を超えるディスプレイのサポートを強化したことです。
Linux と FreeBSD の両方で Wayland 表示プロトコルをネイティブに使用することもできます。
FLTK はもともと、 Nuke 視覚効果アプリただし、バージョン 5 以降は代わりに Qt を使用するようになりました。 FLTK は、最近復活した Dillo 軽量 Web ブラウザや、 FLWM ウィンドウ マネージャー、超軽量の Tiny Core Linux に見られるように。
FLTK を使用するもう 1 つのツールは、 Equinox デスクトップ環境、略してEDE。 EDE も同様に長い間更新されていません。プロジェクトは 2009 年頃に再起動され、 この2013年のインタビュー 2012 年の EDE 2.0 のリリースまでの長い空白は、EDE 2.0 を FLTK 2 で再構築しようとしたためだったことを示唆しています。 2002年に始まりました、しかし FLTK 2 は決して起こりませんでしたが、まだそれについての言及があります。 FLTK ドキュメント。
おそらく FLTK は、よりゆっくりとした、より慎重な開発サイクルを持つ他のデスクトップの注目を集める可能性さえあります。 Xfce を Gtk 2 から Gtk 3 に移植するには何年もかかりました。 レジスター 2019 年にプロジェクトのコア コンポーネントが Gtk 3 に移行することを報告しました。そのわずか 1 年後、 GTK4 始めました。
これから 5 年後、来月には Xfce 4.20 がリリースされる予定で、ついに Wayland の予備サポートが提供されるはずです…しかし、Gtk 4 は依然として未知の将来の道であり、おそらく一歩が遠すぎます。
以前にも述べたように、GNOME 開発チームは、他のデスクトップと仲良くやっていることでは有名ではありません。 Gtk 4 は、GNOME デスクトップ バージョン 40 以降での使用を目的としています。それだけです。それが他の誰かにとって役立つのであれば、それは素晴らしいことですが、これが重要な目的であるという兆候は見当たりません。
最新の GNOME にはエンドユーザーによるカスタマイズの余地があまりないのと同様に、Gtk 4 ではユーザーによるテーマのカスタマイズがブロックされます。プログラマーをわざわざ助けるわけでもない。たとえば、次の Gtk ドキュメント。 Gtk 3 から Gtk 4 への移行 言います:
ドキュメントでは、メニューは「X11 中心の概念に大きく依存」しており、「他のウィンドウ システムに調整するのは困難」であると説明されています。 (メニュー バーは Apple Lisa と Mac で誕生し、後に Windows と X11 に導入されたことを思い出しているので、これは私たちにとって奇妙に聞こえますが、何を知っているでしょうか?) いずれにしても、Gtk 4 は理想からは程遠いようです。 Xfce のような伝統主義的な環境。
おそらく Xfce 開発者は代わりに FLTK への移行を検討するかもしれません。おそらく、これらの派手な「AI」コーディングアシスタントの 1 人が、役立つように訓練される可能性があるでしょうか?結局のところ、これは本質的に非常に大規模で複雑な検索と置換の操作です。 ®
#Wayland #を話しHiDPI #サポートが向上しました #Register