Linuxのヒューマンインターフェイスガイドラインの違い
開発者は座って自由ソフトウェアを作成します。彼らはスキルを持っています。彼らは、プログラムに自分たちがやりたいことをさせる方法を知っています。しかし、彼らはユーザーインターフェースの設計の経験がなく、たるみを取り戻すことができる人々のチームも持っていません。大丈夫。彼らは情熱を持って取り組んでおり、できることをまとめています。
数年後、あなたはコンピューターの前に座り、Linuxオペレーティングシステムのアプリストアからプログラムをダウンロードします。説明には、必要なことを実行できると書かれています。インストールボタンを押してパスワードを入力すると、インストールした他のすべてのアプリと一緒にアプリが表示されるのを確認できます。
最初に気付くのは、アプリのアイコンが他のすべてのアイコンの横に表示されていないことです。とにかくそれをクリックします。プログラムが仕事を終わらせれば、厄介なアイコンの向こう側を見ることができるからです。それからあなたの心は沈みます。アプリのインターフェースは、同じように場違いに見えます。さらに悪いことに、その使い方がわかりません!
これが、デスクトップにヒューマンインターフェイスガイドラインがある理由です。 。 Windows、macOS、iOS、Androidにはすべてこれらのガイドラインがあります。 Linuxにもそれらがあります。
ヒューマンインターフェイスガイドラインとは何ですか?
ヒューマンインターフェイスガイドライン(HIG)は、アプリの作成者に、特定のインターフェイスでくつろげるソフトウェアを作成し、ユーザーにとって使いやすいエクスペリエンスを作成する方法を示す指示と標準です。これらは、開発者がボタンをどれだけ離すか、アイコンを作成する大きさ、およびメニュー項目を配置する適切な方法を示します。
プロジェクトがこれらのガイドラインに準拠している場合、あるアプリから別のアプリに移動すると、似たようなエクスペリエンスが発生します。それだけでなく。あるプログラムの使い方を学べば、次のプログラムの使い方をかなりよく理解できます。
これらのガイドラインは、開発者とユーザーの両方にとって重要です。幸い、Linuxで最も人気のあるデスクトップ環境のいくつかには独自のHIGがあります。
どのLinuxデスクトップ環境にHIGがありますか?
ヒューマンインターフェイスガイドラインは、デスクトップインターフェイスの側面よりもアプリと関係があります。このため、独自のアプリスイートが付属するデスクトップ環境では、開発者が従うべき推奨事項がある可能性が高くなります。ここに大きなものがあります。
GNOME
GNOMEのHIGは、間違いなく、Linuxデスクトップに対するデスクトップ環境の最大の貢献の1つです。ほとんどのLinuxソフトウェアが使いにくいか、非常に一貫性がない時代に、GNOMEの作成者は別の道を示しました。ソフトウェアは理解しやすいものでなければならず、人のコンピューター上の他のすべてのプログラムと同じように感じられるべきである、とプロジェクトは主張しました。結果?多数のアプリがGNOMEで快適に過ごせます。
その一貫性は、過去10年間でいくらか揺らいでいます。 GNOMEは他のほとんどのデスクトップとは異なるデザインを追求しているため、GNOMEに適合するアプリは他の場所で突出する傾向があり、その逆も同様です。しかし、特にGNOME向けのアプリに固執する場合は、Linuxデスクトップが提供する最も簡単で統合されたエクスペリエンスの1つになります。
KDE
KDEのHIGは、デスクトップ自体によく似ています。 KDEコミュニティのPlasmaデスクトップは、おそらくどのオペレーティングシステムにとっても最もカスタマイズ可能なインターフェースです。ユーザーがソフトウェアでやりたいことを自由に行えるように、開発者もそうです。
KDEは、デフォルトでシンプルで、必要に応じて強力になるように努めています 。つまり、ツールバーのボタンを使用して、メディアプレーヤーで音楽を管理したり、フォトマネージャーで写真を表示したりできますが、メニューバーにはさまざまなオプションがあります。 KDE用に設計されたほとんどのソフトウェアでは、ツールバーを移動したり、ボタンを追加したり、表示するコントロールを変更したりすることもできます。 Plasmaデスクトップが示すように、一貫性は、簡素化または基本的である必要はありません。
Elementary OSは、他のほとんどのLinuxオペレーティングシステムとは異なります。独自のPantheonデスクトップ環境が付属しており、他のものと交換することもできますが、ElementaryOSを使用する意味がなくなります。デザインはおそらく、フリーでオープンソースのエコシステムに対するエレメンタリーチームの最大の貢献です。
その場合、エレメンタリーのHIGはプロジェクトの中心的な部分です。このドキュメントは読みやすく、参照しやすく、インターフェイスのあらゆる側面がカバーされており、例がたくさんあります。 ElementaryチームとElementaryユーザーは、他のLinuxコミュニティよりも不整合に悩まされる傾向があるため、開発者は注意を払う必要があるかもしれません。
他のデスクトップ環境はどうですか?
ボランティアが運営する事業体として、一部のプロジェクトでは、詳細なHIGを作成するために誰かが時間を割いていないだけです。同時に、デスクトップ環境は必ずしも各プロジェクトにとって同じことを意味するわけではありません。上記のようなものの中には、デスクトップ環境を、ほとんどのアプリを含め、コンピューターを起動した瞬間から表示されるものを管理する完全なエクスペリエンスと見なすものがあります。
他の人は、自分たちの作品をデスクトップインターフェイスまたはウィンドウマネージャーとしてより多く見ています。パネル、アプレット、およびウィンドウを切り替える方法を提供しますが、アプリの作成作業は行いません。これらは、統合にあまり焦点を当てずに、Linux用にすでに存在するソフトウェアを実行する手段を提供します。結局のところ、私たちの多くはWindowsに慣れており、MicrosoftのHIGに関係なく、アプリとの一貫性はほとんどありません。すべてのアプリが同じように感じられることを望んでいるわけではありません。
お気に入りのデスクトップとどのようにやり取りしますか?
私は自分のアプリがそれぞれ一貫したルックアンドフィールを持っていることを好みます。それが、私がLinuxを発見したときに興奮した理由の1つです。以前は、一貫したエクスペリエンスが必要な場合はMacを購入する必要があると思っていましたが、 GNOMEとKDEの両方から、統合デスクトップを提供しているのはAppleだけではないことがわかりました 。
当時、エレメンタリーOSは存在していなかったので、チェックするまでに数年かかりました。デスクトップのこの側面にチームが注意を払うのは、本当に一流です。
比較のために、Microsoft、Apple、およびGoogleのヒューマンインターフェイスガイドラインを次に示します。
- ウィンドウズ
- macOSとiOS
- Android
ヒューマンインターフェイスガイドラインについてどう思いますか?視覚的な不一致はあなたを苛立たせますか?複雑なデザインはどうですか?あなたはそれについてすべて曖昧ですか?以下のコメントであなたの考えを共有することを勧めます。
-
プット、プリント、Pの違いを理解する
Rubyで何かを印刷する方法はたくさんあります。 これが最も便利です : プット 印刷 p しかし、これらはどのように異なりますか? そしていつどちらを使うべきか ? それがこの記事で学ぶことです! 改行なしで印刷する方法 ユーザーが見られるように画面に何かを印刷する場合は、通常、putsを使用します 。 このように : puts Hello there! Putsは、メッセージを使用するたびに、メッセージの最後に新しい行を自動的に追加します。 改行が必要ない場合は、printを使用してください 。 例 : print 123 次回printするとき 最後の
-
Windows 10 と Windows 11 の違いは?
Microsoft は最新の Windows 11 をリリースし、多くの新機能と改善を行いました。また、多くのパッチとアップデートにより、Windows 10 は新しい Windows 11 よりも安定した OS になりました。同社によると、2025 年以降に Windows 10 でのサポートが終了するため、Windows 11 または Windows 10 へのアップグレードを決定するのに十分な時間があります。 Windows 10 を快適に使用してください。この記事では、Windows 10 と Windows 11 の比較を用意しました。 新しい OS に切り替えるか、Windows