Разработка приложений для ПК. Разработка с нуля. Требования к программе: - язык программирования c#: .NET 8.0; - фреймворк пользовательского интерфейса - Avalonia UI; - хранение данных в файле; - использовать MVVM — шаблон проектирования архитектуры приложения; Основные функции программы: Этап первый: Требуется создать ПО: - для управления списком параметров (создание, удаление, редактирование); - для управления списком групп параметров (создание, удаление, редактирование); - объединения параметров в группы (параметр обязательно должен быть привязан к какой то группе); - группы могут быть вложены одна в другую; - параметры могут быть следующих типов: -- целое число, -- дробное число, -- формула - на данном этапе тип строка; - тип параметра задается при его создании; - группу параметра можно; - сохранение списка групп и списка параметров в файл, в формате JSON; Описание UI программы: Требуется меню: - Файл (п 1) -- Выход (п 1.1) - Справочники (п 2) -- Управление параметрами (п 2.1) -- Управление группами параметров (2.2) Описание UI: п. 1.1 - закрывает программу; п. 2.1 Открывает окно для работы со списком параметров; п. 2.2 Открывает окно для работы со списком группы параметров; Пример группы параметров: - Важные параметры - Второстепенные параметры Пример списка параметров: - Важные параметры -- высота (4.5, дробное число) -- ширина (18,9, дробное число) -- количество (5, целое число) - Второстепенные параметры -- угол наклона (12.7, дробное число) -- скорость (16*х, формула) Требования к пользовательскому интерфейсу (UI) пока не определены и могут быть уточнены на следующих этапах разработки. UI должен быть интуитивно понятным и удобным для пользователя. Исполнитель передает заказчику полные права на использование, модификацию и распространение данного кода в рамках его проекта, без необходимости согласования с исполнителем.