Widget - це

основі

Елементи інтерфейсу- примітиви графічного інтерфейсу користувача, що мають стандартний зовнішній вигляд і виконують стандартні дії.

Відомі також під ім'ямвіджети(англ.widget),контролі(control) іелементи управління.

Зміст

Походження терміна Віджет

Слово "widget" вперше фіксується в 1926 році в тому ж значенні, що і gadget - "пристосування, штуковина". Припускають, що його форму вплинуло gadget, а походить він з which it — «це, як його».

Слово «Віджет» так само використовується і як назва класу допоміжних міні-програм - графічних модулів, які розміщуються в робочому просторі відповідної батьківської програми і служать для прикрашання робочого простору, розваги, вирішення окремих робочих завдань або швидкого отримання інформації з інтернету без допомоги веб -браузер.

Типові елементи інтерфейсу

У більшості випадків існує стандартний набір елементів інтерфейсу, що включає такі контролі:

  • кнопка (button)
  • список (list box)
  • випадаючий список (combo box)
  • прапорець/перемикач (check box)
  • радіо-кнопка (radio button)
  • поле редагування (textbox, edit field )
  • значок (icon)
  • панель інструментів (toolbar)
  • панель (рядок) статусу (status bar)
  • підказка (tooltip, hint)
  • смуга прокручування (scrollbar)
  • вкладка (tab)
  • елемент для відображення табличних даних (grid view)
  • меню (menu)
  • головне меню вікна (main menu)
  • контекстне меню (popup menu)
  • вікно (window)
  • панель (panel)
  • діалогове вікно (dialog box)
  • модальне вікно (modal window)
  • дерево - елемент для відображення ієрархії (tree view)
  • Бібліотеки елементів інтерфейсу

    У кожній віконній системі є свій набір «рідних» елементів, з інтерфейсом для роботи з ними — на низькому рівні. Одні бібліотеки елементів керування — це високорівневі «обертки» до стандартних контролів, що спрощують роботу з ними та розширюють їх функціональність, деякі з них надають єдиний програмний інтерфейс для програмування інтерфейсу користувача в кількох платформах або віконних системах та з метою забезпечення крос-платформенності. приводять їх до єдиного всім платформ API. Інші надають крос-платформні можливості за рахунок власної, платформо-незалежної реалізації елементів управління.

    • Крос-платформні, на основі SWT (Standard Widget Toolkit) – у складі проекту Swing – розробка Sun, компонента Java Foundation Classes (JFC) на основі AWT
    • AWT - частково застарілий Abstract Windowing Toolkit (Sun, 1995)
    • Крос-платформні, на основі C/C++, з можливістю використання іншими мовами
    • GTK+
    • FOX toolkit
    • Крос-платформні, на основі Pascal
    • CLX - адаптація інтерфейсу Qt для Borland Delphi & Kylix
  • Крос-платформні, на основі Ajax
  • ExtJS
  • Під MUI (Magic User Interface)
  • Під Zune
  • Під Turbo Vision – у складі Borland/Turbo Pascal 6.0/7.0, текстовий інтерфейс
  • Під Microsoft Windows
  • Windows API
  • MFC (Microsoft Foundation Classes)
  • WTL (Windows Template Library)
  • OWL (Object Windows Library, Borland Pascal 7.0, графічний інтерфейс)
  • VCL (Visual Components Library, Borland Delphi)
  • Windows Forms
  • WPF (Windows Presentation Foundation або Avalon)
  • Під X Window System
  • Xaw
  • Open Motif, BREW
  • ігор
  • MyGUI