Pull to refresh

Comments 12

Посмотрите мою статью.

Все там упомянутые редакторы могут создавать экраны для небольших монохромных дисплеев.

GuiX Studio бесплатен и может симулировать динамическую работу экранов на ПК из Visual Studio.
Это очень важно, поскольку на реализацию взаимодействия с экранными виджетами уходит не меньше времени чем на прорисовку.

Сам GuiX доступен в исходниках и даже может быть взят полностью со всем middleware включающим RTOS, FS, сетевые стеки.
Причём эта GUI интегрирована в среду разработки STM32CubeMX и полностью адаптирована под STM32

Огромное спасибо за детальный обзор. Статья огонь!

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

Я не представляю сколько дней у меня уйдет чтобы накидать что-то простое. И совсем не хочу тратить годы на изучение все видов комбинаций параметров, библиотек, архитектур и интерфейсов.

Я хочу БРРРРР! Чтобы от идеи до реализации был один шаг.

И совсем не хочу тратить годы на изучение все видов комбинаций параметров, библиотек, архитектур и интерфейсов

Вы ж сами перечислили кучку несовместимых архитектур - Ардуино, ESP32, FlipperZero под которые хотите сделать универсальный редактор. Прямо в заголовке.

Или я что-то не понял?

Я имел в виду "как пользователь"

Как автор проекта, безусловно, я буду в этом всём копаться ?

Пользователю придётся копаться в библиотеке u8g2. Библиотека надо сказать не самая продвинутая, но отягощённая всяческими вспомогательными сорсами не имеющими понятного назначения. И практически недокументированная.
Поскольку эту библиотеку разрабатываете не вы, то высок риск постоянных конфликтов редактора с библиотекой.
Обычно разработчики редакторов сами разрабатывают библиотеки.

Вы уверены, что интерфейс вашей программы для стольких платформ и недокументированной библиотеки будет проще настроек GuiX Studio, которые ограничиваются одним единственным окном?

Поживем увидим :)

Моя цель максимально избежать появления даже таких простых окон.

Лично у меня буквально каждая строчка в этом визарде вызывает вопросы. Хочется скорее его закрыть и никогда не возвращаться ?

Не опровергая сказанное, я все таки намекну что онлайн тоже не всем и не всегда удобен ;) (Хотя разработчики многих вещей для разработки так не считают и в обязательном порядке всовывают какойнить инсталятор дополнений онлайн из интернета). Ну и появилось много любителей снижать порог вхождения делая веб интерфейс, что черевато своими отрицательными моментами .

Но в нынешнем состоянии проекта я вижу только генерацию несколько строчек кода, которые для реальной работы кому то надо будет еще дополнить всеми этими библиотеками параметрами и архитектурами

Спасибо за решение! Как быстрый старт hello world будет идеально. Я обязательно попробую. Может быть для отрисовки игровых интерфейсов это будет полезно.

Но, конечно, хочется какую-то интеграцию с редактором кода, плагином.

Согласен, что в текущем виде это плохо подходит для серьезных проектов.

Я всё еще в поисках оптимального решения и у меня уже накопился большой беклог идей и возможных вариантов интеграции. Но основная проблема сейчас понять какая боль беспокоит потенциального пользователя больше всего. Не хотелось бы потратить кучу времени делая фичи, которыми никто не будет пользоваться.

Спасибо, буквально то что нужно для моих будущих проектов!
По функционалу могу предложить режим рисования с зажатой клавишей Shift (аналогичный есть в MS Paint), при котором линии рисуются либо под углом 0, 45 или 90 градусов, получаются квадраты вместо прямоугольников и круги вместо эллипсов.

UPDATE попробовал - пришлось обучаться. Может использовать иконки и/или интерфейс фотошопа?

1) Cлои - хочу иметь возможноть наложить png / jpg и обрисовать;
2) Почему не правится код снизу? Хочу править снизу и сверху видеть результат - ибо кнопочками не всегда удобно кликать;
3) Импортировал цветной png - что-то не то загрузилсь;
4) Идея с иконками хорошая но хотел бы править их размеры;
5) Я бы переименовал string в text;
6) Кнопка Select идеологически должна быть где-то отдельно от канвас - элементов;
7) Если есть много слоёв - получаем неудобство (в виде портянки вниз) и запутанность в именах (предлагаю нумеровать поочередно).

Спасибо за обратную связь! Всё по делу. Будем улучшать.

Цветные изображения не поддерживаются. Они при загрузке приводятся к монохромному довольно простым алгоритмом по средней яркости пикселя.

Sign up to leave a comment.

Articles