Оконное приложение

Оконное приложение

Оконное приложение является привычным инструментом для людей, которые пользуются ПК на базе Windows, Linux, MacOS. Пользователь запускает исполняемый файл и получает привычное окно с элементами управления, полями ввода, местами для отображения графики.

Оконные приложения имеют возможность масштабирования в зависимости от размера и разрешения экрана пользователя. Это позволяет при необходимости разместить в окне больше информации или наоборот оставить необходимый минимум чтобы разаместить на одном экране как можно больше окон. Конечно существует минимум, когда все нужные элементы управления перестают помещаться - тут уже появляются полосы прокрутки или выпадающие меню и окна.

Еще одним достоинством оконного приложения является возможность использования дополнительных окон. В них можно поместить те элементы управления и настройки, которые не нужно менять постоянно. Напримет меню с настройками переменных, которые настраиваются один раз и затем используются сохраненные значения. Если функционал приложения не ограничивается парой кнопок и индикаторов, то управление различными функциями можно разместить в отдельных окнах. И запускать их отдельными кнопками в главном окне или в зависимости от результата предыдущего действия. Это позволяет оставить в главном окне только наиболее часто используемые элементы и упростит освоение приложения. Ведь если расположить десятки различные элементов управления в одном окне, то неопытыный пользователь не всегда сможет быстро найти нужную ему функцию.

В случае возникновения программных ошибок оконное приложение может быть закрыто. Это может вызвать потерю каких-то несохраненных данных, но не повлияет на работу системы, от которой программ получает данне или которыми управляет.

Минусом оконного приложения является то, что для использования на устройствах с сенсорным экраном интерфейс должен быть дополнительно адаптирован. Поскольку элементы управления расчитанные на мышь и клавиатуру будут не очень удобными для сенсорного ввода. А всплывающие окна могут быть слишком мелкими и переключение между ними будет не самым интуитивно понятным. В этом случае желательно изначально проектировать интерфейс для сенсорного ввода - современные фреймворки имеют инструменты для этого.

В любом случае, если предполагается что основным инструментом взаимодействия с системой будет ПК с мышью и клавиатурой, оконное приложения будет одним из оптимальных решений для взаимодействия с пользователем

Гироскопический измеритель динамических характеристик автомобиля

Гироскопический измеритель динамических характеристик автомобиля

Пассивная система, не требующая подключения к бортовому компьютеру автомобиля, достаточно жестко установить ее внутри салона. После включения система начинает получать данные об ускорениях и поворотах в реальном времени, на основе которых формирует относительные данные о движении, повороте, скорости и ускорении. Данные передаются на ПК через USB-соединение (эмуляция COM-порта) и обрабатываются управляющим приложением.

Мобильная платформа для испытаний электродвигателей

Мобильная платформа для испытаний электродвигателей

Мобильная платформа для испытаний электродвигателей. Позволяет в реальном времени контролировать движение платформы, которая движется по испытательному маршруту и снимать параметры с датчиков

Система управления перекачкой воды

Система управления перекачкой воды

Система для установки на трубопроводе перекачки жидкостей и управления процессом транспортировки. Включает датчики расхода жидкости, датчик тока двигателя и управляющее реле для онлайн-контроля параметров процесса, протоколирования, аварийного автоматического и ручного управления перекачкой

Гравировальный станок

Гравировальный станок

Гравировальный станок, предназначенный для гравировки по камню с использованием соленоида с гравировальным резцом