GUI とは何か、それが何をするのか

GUI とは何か、それが何をするのか

この記事をスマートフォン、タブレット、またはコンピューターで読んでいるかどうかにかかわらず、グラフィカル ユーザー インターフェイスまたは GUI を介してこの記事を体験しています。その名前が示すように、GUI を使用すると、ユーザーはテキストベースのユーザー インターフェイスではなくグラフィカル アイコンを介して電子デバイスと対話できます。ここでは、GUI の歴史と、GUI が重要である理由を見ていきます。

GUI の歴史

長年の Windows ユーザーは、Windows 95 が Windows 3.1 に取って代わったときに、テキスト ベースのシステムから GUI への移行が起こったと考えるかもしれません。これは GUI 採用の重要なマイルストーンでしたが、最初のグラフィック コンピュータ支援設計プログラムが導入された 1963 年までさかのぼる必要があります。

Ivan Sutherland の Sketchpad プログラムを使用すると、ユーザーはライト ペンを使用して工学図面のオブジェクトを作成および操作できました。Sketchpad の後には、その 10 年後にスタンフォード大学のオンライン システム (NLS) が続きました。NLS の名前は歴史から失われた可能性がありますが、結果はそうではありません。このシステムは、世界初のコンピュータ マウスが操作したテキスト ベースのハイパーリンクを使用していました。

1970 年代に、Xerox Alto コンピュータで実行される Smalltalk プログラミングが導入されました。最新の GUI のほとんどは、このシステムから派生しています。一方、Xerox PARC のユーザー インターフェイスでは、ウィンドウ、メニュー、ラジオ ボタン、チェックボックスなど、今ではおなじみになったその他のグラフィック要素が前面に出てきました。この 10 年間の終わりまでに、Microsoft、Apple、IBM などの企業が GUI に関与するようになりました。

その後の採用

GUI システムは、動きの速い 1980 年代に主流になりました。Apple Lisa は 1983 年にリリースされ、その 1 年後に最初の Apple Macintosh がさらに成功を収めました。Windows 95 がついに 10 年後に登場し、数か月のうちに史上最も人気のあるデスクトップ オペレーティング システムになりました。

21 世紀初頭には、Apple の iOS、Google の Android などのモバイル オペレーティング システムが登場しました。表面上は異なりますが、それぞれが数十年前に最初に実装された同じ GUI 要素を使用しています。

主な GUI 機能

GUI システムはそれぞれ、ウィンドウ、メニュー、アイコン、コントロール、およびタブという一般的なセクションを提供します。インタラクティブな要素には、カーソル、ポインター、挿入ポイント、選択、および調整ハンドルが含まれます。

ウィンドウズ

GUI とは何か、それが何をするのか

この記事は、電子メール プログラムや Adob​​e ソフトウェアのタイトルと同じように、定義上、ウィンドウである Web ブラウザーを介して表示されています。ウィンドウは、表示可能な情報が画面の残りの部分から分離されているコンピューター画面の領域です。

コンテナー ウィンドウは、ブラウザー ウィンドウでドキュメントや Web ページなどの一連の項目を表示およびナビゲートできるように、他のウィンドウまたはコントロールを囲みます。現在、US-DOS や UNIX などのコンソールは、テキスト ターミナル ウィンドウから表示されます。

ダイアログ ボックスと呼ばれることもあるメッセージ ウィンドウもあります。これらのウィンドウは、マシン上のプログラム内で開かれます。これらは通常、肯定的または否定的な応答を提供するように求めます。たとえば、Microsoft Word などのプログラムでドキュメントを変更すると、これが目的の変更かどうかを尋ねるメッセージ ウィンドウが表示されることがあります。

メニュー

マウス、指、またはその他のポインティング デバイスを使用する場合、ほとんどの場合、次の GUI 要素であるメニューからコマンドを実行します。これらの要素は通常、選択肢のリストを提供し、ユーザーが次に何をすべきかを簡単に判断できるようにします。メニュー バーやコンテキスト メニューなど、さまざまな種類のメニューがあります。画面の上部に前者が表示されます。メニュー内の単語をクリックすると表示されるプルダウン メニューが特徴です。

対照的に、コンテキスト メニューは、クリックまたはタップするまで表示されません。通常、コンピューターを右クリックすると、以前は非表示になっていたコンテンツ メニューが表示されます。

アイコン

GUI とは何か、それが何をするのか

GUI システムで最も目立つ部分はアイコンです。デスクトップ、ホームページ、またはフォルダーにあるこれらの小さな画像は、プログラム、ファイル、Web ページ、またはコマンドなどのさまざまなオブジェクトを表します。アイコンをクリックすると、そのオブジェクトが開きます。

コントロール

GUI システムには、ウィジェットと呼ばれることもあるコントロールもあります。これらのグラフィカル コントロール要素は、ユーザーがアプリケーションに関する情報を (編集を通じて) 読み取ったり、影響を与えたりできるようにするための重要なソフトウェア コンポーネントです。コントロールには、スライダー、ラジオ ボタン、チェックボックスなど、さまざまな形式があります。

タブ

最後に、タブがあります。これらの要素は通常、小さな長方形のボックスまたは単純なテキストの形式をとります。クリックすると、類似のオブジェクトまたはセクションのリストが表示されます。たとえば、タブは Web ブラウザーに不可欠なコンポーネントです。タブをクリックすると、別の Web サイトを閉じることなく、2 つ以上の Web サイト間を同時に移動できます。各タブには個別の Web ページが含まれています。

主な GUI インタラクティブ要素

さまざまな機能間を移動するために開発されたツールがなければ、コンピューティングにとって GUI が何を意味するかを十分に理解する人はいないでしょう。これらのインタラクティブな要素は、何年にもわたって進化しており、カーソル、ポインターなどを含んでいます。

GUI とは何か、それが何をするのか

ポインターは、マウスまたはタッチパッドを使用してコンピューター画面上を移動するグラフィック オブジェクトです。ポインターは、おなじみのクリック、タッチ、およびドラッグを開始します。カーソルはポインターの一種で、ディスプレイ上の正確な位置を示します。点滅する垂直線はカーソルの位置を示します。

挿入ポイントは、ユーザーが開始したコマンドが発生する場所です。たとえば、テキスト アプリ内で、またはコピーと貼り付け操作を使用している場合です。セ���クションは、ユーザー操作が行われるアイテムのリストです。ユーザーは通常、このリストにアイテムを手動で追加しますが、常にではありません。最後に、調整ハンドルは、ドラッグ アンド ドロップ操作の開始点のインジケーターです。たとえば、ウィンドウの角や端に表示されるボックスは調整ハンドルです。

見どころいっぱい

多くの点で、コンピューター画面上のすべて が GUI です。機能と要素は長年にわたって改善されてきましたが、基本的な概念は何十年も同じままです。これらがなければ、コンピューティングは大きく異なって見えます。

Tags: #HOW-TO

ジンジャー 2.7.53.0

ジンジャー 2.7.53.0

Ginger は無料のスペル チェッカーと文法チェッカーです。

ブロック

ブロック

Blocks は、小学校 3 年生向けの探知能力と視覚能力を訓練するための知的なゲームであり、教師による IT 指導支援プログラムに組み込まれています。

マスウェイ

マスウェイ

Mathway は、デバイスに内蔵されている電卓よりも複雑なツールを必要とする数学の問題をすべて解決できる、非常に便利なアプリです。

アドビプレゼンター

アドビプレゼンター

Adobe Presenter は、Adobe Systems によってリリースされた e ラーニング ソフトウェアで、Microsoft Windows プラットフォーム上で Microsoft PowerPoint プラグインとして利用できます。

オオハシ 2.3.0

オオハシ 2.3.0

Toucan は教育テクノロジー プラットフォームです。日常的に使用される一般的な Web サイトを閲覧しながら、新しい言語を学習できます。

ENetViet 24.2

ENetViet 24.2

eNetViet は、保護者と子供が勉強している学校を結び付け、子供の現在の学習状況を明確に理解できるようにするアプリケーションです。

デュオリンゴ

デュオリンゴ

Duolingo - 無料で言語を学ぶ、または単に Duolingo は、さまざまな言語を学び、練習できる教育プログラムです。

ラピッドタイピング

ラピッドタイピング

RapidTyping は、タイピング速度を向上させ、スペル ミスを減らすのに役立つ、便利で使いやすいキーボード トレーニング ツールです。RapidTyping では、さまざまなレベルに合わせてレッスンが構成されており、タイピングの方法や既存のスキルを向上させる方法を学びます。

MathType 7.4.10.53

MathType 7.4.10.53

MathType は、開発者 Design Science (Dessci) が提供するインタラクティブな方程式ソフトウェアで、ワード プロセッシング、プレゼンテーション、e ラーニングなどの数学的記法を作成して注釈を付けることができます。このエディタは、TeX、LaTeX、および MathML ドキュメントの作成にも使用されます。

文法的に

文法的に

Grammarly の AI を活用したアプリは、人々のコミュニケーションをより効果的にするのに役立ちます。何百万ものユーザーが毎日 Grammarly を利用して、メッセージ、ドキュメント、ソーシャル メディアの投稿をより明確に、エラーなく、よりプロフェッショナルなものにしています。