Ооо, отличный вопрос!
Я бы не знал ни одной легкодоступной среды, которую вы можете использовать. Тем не менее, в зависимости от ваших потребностей, я думаю, что не стоит слишком скучать.
Прежде всего, вы, вероятно, не захотите предоставлять пользователям слишком много свободы. Свобода только дает им возможность все испортить и затруднить использование полученных форм. Я думаю из вашего описания, что поля предопределены, так что пользователю нужно только настроить , какие поля появляются в данной форме, и в каком порядке . Заказ может быть простым, как сверху вниз. Некоторое полуинтеллектуальное автоматическое размещение может быть использовано для экономии места на экране. Добавление функции для группировки полей, вероятно, также будет полезно, а группировка приведет к некоторому стандартному «групповому» виджету.
Принимая упрощенную функциональность, подобную этой, вам не требуется гибкость полноценного графического редактора. Пару списков, возможно, списка свойств и окна предварительного просмотра, будет достаточно, чтобы предоставить вашим пользователям необходимую им функциональность.
Конечно, это верно только для экранных форм. Печатные формы могут быть сложнее для макета, так как люди могут захотеть втиснуть как можно больше полей в очень маленькое пространство, чтобы вся форма могла поместиться на одной странице или чем-то еще. У меня действительно нет никаких предложений для вас, но, возможно, подобный «упрощенный» подход с некоторым интеллектуальным автоматическим макетом может сработать.
В общем, мой совет: будь проще! (S ...;)