コンテンツにスキップ

グラフィカルユーザインタフェース

出典: フリー百科事典『ウィキペディア(Wikipedia)』
GUIを提供するソフトウェアの1つ、GNOME

: graphical user interfaceGUI[1] (CUI)  (TUI) 

[]

SAGE

GUI1963SAGECRT

使GUI1EDSACOXO使使MARS-11960

1960Sketchpad1960使NLS 196812NLSNLSGUIWikiNLSGUIGUIWYSIWYG[2]
AltoNoteTakerDynabook(Smalltalk-76-78)GUI

1970使DynabookData GeneralNovaSmalltalk-72510AltoSmalltalk-74BitBlt使/

1974Microsoft WordBravoWYSIWYG70WYSIWYGSmalltalk-72-74Smalltalk-761979Lisa[3]

[]


GUI



GUI

[]




X Window System 

Active Desktop

3DUnixCompizWindows VistaAeroProject Looking Glass






Single Document Interface (SDI)



Multiple Document Interface (MDI)





MDI



 (OS)

















辿使

[]




Macintosh



GUIOSNEXTSTEPmacOS

GUI[]


GUIMDIMac OSmacOS = Windows 95WindowsWindows 3.xWindowsPalm WebOSmacOSDockMission Control

[]


GUI23

12

23X Window System使

453OS

GUI[]


GUI

GUI[]



GUI[]


ATMDS使2007

[]


GUIViewController

UI[]


UIGUIGUIUIUIUIUIUIGUI1

2010WebUIUI

データバインディング[編集]

データ(モデル)とUI(View)を結びつけ、片方の変更を暗示的に他方へ伝播する手法をデータバインディングという。宣言的UIと組み合わせることで、モデルの変更が自動的に宣言的UIの更新へと暗示的に反映されるようになる。

脚注[編集]

注釈[編集]

出典[編集]

  1. ^ GUI”. IT用語辞典バイナリ. 2020年7月11日閲覧。
  2. ^ エンゲルバートによる1968年のプレゼンテーションの一部。レポートや論文をどのようにして共同作成・編集・完成・閲覧・出力させるかのデモ。[リンク切れ]
  3. ^ THE EARLY HISTORY OF SMALLTALK, Alan C.Kay
  4. ^ 宣言的な View React 2019-11-08閲覧
  5. ^ シンプルで宣言的なテンプレートを使用して素早く機能を構築します Angular 2019-11-08閲覧
  6. ^ Vue.js のコアは、単純なテンプレート構文を使って宣言的にデータを DOM に描画することを可能にするシステムです Vue.js - はじめに - 宣言的レンダリング
  7. ^ 宣言型シンタックス. SwiftUIは宣言型シンタックスを使用しているため、ユーザーインターフェイスの動作をシンプルに記述することができます。 SwiftUI
  8. ^ React components wrap existing native code and interact with native APIs via React’s declarative UI paradigm and JavaScript. React Native
  9. ^ declarative style used by Flutter Flutter - Introduction to Declarative UI

関連項目[編集]

外部リンク[編集]