Нужно ли использовать редакторы форм в крупных веб-приложениях?
Добрый день!
Конкретизирую свой вопрос. Есть множество редакторов форм, которые позволяют легко создавать драг энд дропом формы (для примера в данном вопросе возьмем form.io). Человек может за 5 минут набросать несколько полей, в этих полях есть возможность прописывать js скрипты и валидацию. Все бы ничего, но бывает так, что логика, которая реализуется такими скриптами в полях - довольно сложная. Что-то должно считаться, какие-то поля должны скрываться, пересчитываться и т.д. В результате мы имеем кучу полей с написанными внутри скриптами, иногда это просто превращается в мешанину, и непонятно что происходит на форме. Куча условий, которые как-то друг от друга зависят, часто никаких функций, это просто условия вида if (input > 5) { // делаем что-то}. При взгляде на это у меня возник вопрос: насколько целесообразно использовать такие редакторы форм для проектов, которые подразумевают сложную логику со множеством условий и т.д.? И правильно ли вообще пихать логику в форму?
ИМХО. Для получения нормального результата надо писать все ручками ). Очевидно, что чем серьезнее проект, тет больше мозгов надо приложить и в этом случае генераторы (а они без мозгов) не годятся. Мне нравится реализовывать логику формы на vue.js. По сравнению в jq все удобнее и главное - с усложнением проекта, гораздо легче реализовывать дополнительные плюшки не превращая все в лапшу ))
Шо то глянул этот форм ио, он генерит разметку, которую затем надо дергать по api и вставлять в их решения. Как бы с таким подходом вообще что-либо реализовать анриал. Да и есть бесплатные похожие штуки: https://github.com/vue-generators/vue-form-generator/ Если бы он генерил сразу код, то если он норм, то чего бы и не использовать, собсно вот неплохое решение, которое можно юзать в проде: https://yiiframework.com.ua/ru/doc/guide/2/start-gii/ такие штуки во многие фреймворки встроены и многие пользуются, чтобы создать некий базовый скелет.