Re[4]: Многие делают - но каждый свой велосипед
От: yukosoft  
Дата: 18.09.19 20:06
Оценка: +1
кто-то писал что это реклама... На форуме программистов рекламировать конструктор который не продаётся это реклама? Кто не догадался: это не реклама, а просто попытка поделиться опытом и наработками раз подняли тему о своих велосипедах. (продаются конфигурации сделанные конструктором и пользователю доступна юзер френдли малая часть конструктора).

Ранее писали: "когда разрабатывается форма не попадающая в шаблон используемоей логики, вот тогда наступает полная жопа"

Это не так. Конструктор позволяет писать на C# любые кастомные формы и открывать их в программе. При этом эти кастомные формы могут пользоваться всей инфраструктурой конструктора если требуется (например создать пункты меню не руками).
Вот реальный пример формы которую проще было сделать в дизайнере студии чем в конструкторе так как логика работы была не стандартная.
Специально для форума написал большую зелёную надпись — а можно было и бегущих красных муравьёв.



вот как форма интегрируется в конфигурацию:



Точно так же можно в коде C# подписаться на форму сделанную в конструкторе и управлять всеми её элементами (поля, вкладки, таблицы, меню). Т.е. поверх стандартной формы навешивать любую дополнительную сложную логику.
И становится понятно что это опасение напрасно: "Приходит ТЗ от заказчика и в нем сортировка, отрисовка не такая как в стандарте, доп функционал на кнопочках или в гриде и все! Сели в лужу."


кто-то писал: "Вместо популярного лет 10 уже паттерна query language, который бы позволял просто искать в стиле "статус:закрыт И период текущий месяц)" мы имеем сочетание комбобоксов и свободнотекстового поля ввода"

Есть и такой конструктор запросов:



кто-то писал: "Нет возможности увидеть одновременно работы и материалы. WTF? Ведь очевидно, что для работы "замена экрана на S9" есть стандартный набор материалов, без которых она невыполнима. Нет, пусть пользователь потеет, ручками вбивает пары "работа-материал" в разные табы.
3. Всё, чего может быть больше одного, засовывается в грид, без малейшей попытки оценить распределение количества элементов. Например, у 99% заказов 0 или 1 платёж."

Конструктор умеет отображать данные в двух представлениях: табличное и карточное. Данные ищутся в табличной части а работа с данными может быть и в таблице и в карточке. Так вот конструктор как раз позволяет по требованию заказчика оперативно поменять представление.

Представим что "Нет возможности увидеть одновременно работы и материалы" — поступило от пользователя. Вот как выглядит карточка до:



и вот как выполнено требование заказчика. В конструкторе снято 3 галки и затем перемещением мыши таблицы разложены так как укажет заказчик интерфейса. Возможно скорость и не важна но это заняло около 2 минут.



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

P.S.
То что этот и похожие конструкторы "говно" — даже не поддаётся сомнению — это так! Только ручное создание и изменение форм и тысячи строк кода позволяют нам всем намазывать масло на хлеб.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.