UI (Graphical user interface) - графічний інтерфейс користувача. p align="justify"> Практично у всіх сучасних клієнт-орієнтованих додатках графічний інтерфейс користувача є невід'ємною частиною. Взаємодія з програмою через такий інтерфейс значно спрощує і прискорює роботу кінцевого користувача, залишає у нього приємне враження після її використання. На розробку нових методів відтворення, описи, представлення і збереження інтерфейсів спрямовані чималі сили багатьох великих компаній. Будь-який сучасний механізм щодо створення та поданням інтерфейсів повинен відповідати цілому ряду вимог:
В· міжплатформенних,
В· набір стандартних компонентів,
В· можливість додавати розробнику свої компоненти,
В· найменша вимогливість до апаратних ресурсів,
В· підтримка подієвої ООП моделі та ін
У даному розділі буде наведено інформацію за деякими технологіями створення графічних інтерфейсів і концепція Visual Query Building (візуальне побудова запитів) - побудова запитів до БД через заповнення користувачем діалогових форм.
бібліотека sqlite запит
2.1. Деякі технології створення графічних інтерфейсів користувача, короткий опис
В· Windows Forms
Windows Forms - назва інтерфейсу програмування додатків (API), що відповідає за графічний інтерфейс користувача та є частиною платформи. Net. Windows Forms побудована на основі застарілого Win32 API і являє собою обгортку нижележащих компонентів Windows. p align="justify"> Підтримувані ОС - Windows, Mac OS X (реалізація Mono)
В· WPF (Windows Presentation Foundation)
Windows Presentation Foundation - система для побудови клієнтських додатків Windows з візуально привабливим інтерфейсом і підтримуюча елементи управління, прив'язку даних, макети, двомірну і тривимірну графіку, анімацію, стилі, шаблони, документи, текст, мультимедіа. В основі WPF лежить векторна система візуалізації, яка не залежить від дозволу пристрої висновок. Графічної технологією, що лежить в основі WPF, є DirectX, на відміну від Windows Forms, де використовується GDI/GDI +, що значно збільшує продуктивність. p align="justify"> Також існує спрощена версія, що називається WPF/E, вона ж відома як Silverlight.
Підтримувані ОС - Windows, Windows Phone.
В· GTK #
GTK # - це обгортка над GTK +, який в свою чергу є кросплатформним фреймворком для створення графічного інтерфейсу користувача. Будучи споч...