Live UniversalInterface
Преимущества LUI
LUI позволяет значительно снижать уровень затрат на разработку экранных интерфейсов приложений (в некоторых проектах достигнуто 3-х кратное снижение ресурсов по сравнению с ранее использовавшимся Фреймворком на основе Apache Wicket);
LUI позволяет быстро прототипировать автоматизированные системы, сосредоточившись на первоочередной задаче автоматизации бизнес-процессов;
Приложения, написанные с применением LUI можно эффективно развивать и модифицировать - любые изменения в экранном интерфейсе вносятся прямо в работающую систему без её остановки, а связанные с ними этапы подготовки локальных модификаций, верификации изменений, компиляции и сборки больше не потребуются;
LUI обеспечивает дополнительные потребительские качества разрабатываемого программного продукта, например, сочетание свойств, присущих традиционному "тонкому" клиенту с "длинными" транзакциями и широкими возможностями поиска информации (QBE - Query by Example);
LUI позволяет быстро реализовывать учётные, финансовые, расчётные системы для любых отраслей. Возможности инструментария по праву оценят коллективы разработчиков рынков B2B, B2G, G2B, G2C и, в некоторых случаях, даже B2C.
Инструмент может оказаться чрезвычайно полезен для решения IT-задач в бизнес-консалтинге и в иных случаях, когда необходимо быстро и с минимальными затратами предоставить прототип (опытный образец) автоматизированной системы.
- Абстрагирование свойств
- Отказ от обработки событий
- Динамические свойства
- Схема взаимодействия частей универсального интерфейса
- Этапы развития LUI
- Инфраструктура проекта
- Поставка
Длительность
Доступ к курсу
Документы
Программа курса
Адаптивность интерфейса к новым заказчикам и их потребностям
Отделение труда разработчика бизнес-логики от интерфейсных проблем
Коллективная разработка с поддержкой DevOps
Структура типового приложения
Сеанс в приложении
Сеанс в БД
Нет противоречивых и несовместных значений свойств элементов интерфейса
Значения свойств качественные, а не количественные, с довольно абстрактными значениями, оперирующими понятиями
Программы на декларативных языках не возбуждают ошибок и исключений
Динамические элементы свойств вычисляются по мере необходимости непосредственно перед применением свойства
Экономия вычислений: перевычисления свойств только при необходимости
Экономия трафика: передаются только реально изменившиеся свойства
Как устроены (строение, структура)
Где применяются
Как вычисляются
Когда перевычисляются
Иконка на тулбаре
Выбор пункта меню
Ролевая клавиша: Enter, Insert, Delete
Двойной клик мышкой
Закрытие формы
Таймер
Автовыполнение
Разграничение доступа. Типы объектов доступа
Аудит действий пользователя
Периодические процедуры
Глобальные параметры
Справочник сообщений
Многоязычность
Преобразование типов данных
Многоязычность. Справочник языков
Алфавиты
Создать алфавит для контроля ввода десятизначного номера телефона с возможным использованием минусов, пробелов и круглых скобок. Создание необходимых сообщений об ошибках
Аудит событий
Просмотр данных, пересылаемых между сервером и клиентом
Создание элементов форм
Изменение свойств. Использование конфигураций
Группировка форм
Бланки
Иерархические структуры
HTML-страницы
На свойство элемента
На глобальный параметр
На множество элементов
PLSQL
JavaScript
LOVC – выбор из вариантов (коллекция)
Question – ответ на вопрос
Календарь
Слайдер
Access -проверка наличия права
NLS – выбор варианта для языка
Переменные форм
Системные переменные форм
Счётчики
Установка значения свойства
SQL: DML/DDL-операции
Выполнение PLPGSQL
Изменение элементов и свойств внутри PLPGSQL
Изменение элементов и свойств внутри JavaScript
Выполнение команды HOST
Генерация HTML-страницы
Вызов страницы по URL
Выдача сообщений пользователю
Встроенная графика
Тонкая настройка графического представления
Детализация в графическом представлении
Вызов форм из графических представлений
Мониторинговые графические формы
Группы столбцов: Static, Normal, Overflow
Конфигурации: Базовые, пользовательские
Программное добавление элементов. API
Простой редактор таблицы
Вызов форм друг из друга. Входные и выходные параметры
Действия над многими строками
Создание формы Мастер – деталь – деталь. Множественные действия
Подстановка параметра на место числовой константы
Оптимизация: Вычисление констант подзапросом. Динамика в динамике
Эмуляция переключателя действием по умолчанию
Выбор вариантов перед выполнением действия. Вложенность динамики
Редактор ячеек в Списке
Значения полей по умолчанию. Заполнение полей и параметров запросом. Если запрос заполнения вернул несколько строк
Динамика Y/N без динамических запросов
Действия, дополняющие друг друга
Самообновляющиеся списки. Включение/отключение самообновления
форма с управляющими элементами в ячейках. Изменение в ячейках. Мониторинг данных