|
Преимущества AlternativaGUI
-
Гибкость
Библиотека позволяет создавать различные графические элементы и даёт контроль над их свойствами. Простота и понятность API библиотеки позволяет расширять все классы очень легко и дополнять именно тем функционалом, который нужен вам.
-
Быстрота создания уникальных компонент
Благодаря использованию базовых классов, создание и управление компонентой проходит на более глубоком уровне. Базовые классы не содержат никакой графики и определяют только логику работы компонентов.
-
Лодируемость элементов
AlternativaGUI позволяет разрабатывать интерфейс под различные разрешения экрана. Для этого применяется лодирование элементов (от LOD — Level Of Details) и их корректное масштабирование (для компонентов с растровой графикой). Каждый лодируемый элемент имеет несколько графических состояний (лодов). При переключении лода может меняться размер шрифта, размер иконки, могут быть скрыты неважные элементы или, наоборот, открывается дополнительная информация. Эту логику описывает разработчик. Переключение лода происходит автоматически. Особенно полезным лодирование может быть при разработке интерфейсов для мобильных устройств с различными разрешениями экранов.
-
Интуитивно понятный API
Работа с компонентами AlternativaGUI похожа на работу со стандартными классами типа Sprite. - Высокое быстродействие
Быстродействие достигается слаженной работой всех компонент интерфейса в одной системе. В базовых классах реализован только самый необходимый функционал, отсюда низкий расход ресурсов.
AlternativaGUI Default Theme — это библиотека с заскинованными компонентами, поставляется вместе с исходным и комментированным кодом. Эту библиотеку можно использовать для быстрого прототипирования интерфейса, при этом есть возможность изменить текущий скин. Для более сложного или уникального интерфейса разрабатывается своя библиотека на основе AlternativaGUI.
Компоненты, входящие в состав AlternativaGUI Default Theme:
- Контейнеры:
- Элементы управления:
- Кнопки:
- CheckBox
- RadioButton
- ToggleButton
- DropDownList
- DropDownMenu
- NumericStepper
- ScrollBar
- Slider
- Текстовые компоненты:
- Label
- LabelWithIcon
- TextArea
- TextInput
|
|