Разработка приложения GUI Builder - PullRequest
2 голосов
/ 28 июня 2009

Я ищу хороший фреймворк для разработки приложения для GUI Builder. У нас есть приложение, где требуются 100O пользовательских форм ввода данных и их форматы печати, и каждому клиенту потребуются некоторые изменения в них. Мы разработали продукт, использующий основанные на Java фреймворки с открытым исходным кодом, чтобы макет и определение поля сохранялись в базе данных и динамически отображались для пользователя. У нас также есть приложение для разработки этих форм, но мы не можем сделать визуальный дизайн.

Сейчас я пытаюсь создать приложение Visual Form Designer для создания этих форм. Кто-нибудь может предложить какие-нибудь фреймворки с открытым исходным кодом, которые можно использовать? Могу ли я использовать Eclipse Visual Editor? Или лучше разработать какой-то синтаксический анализатор для HTML с использованием AntLR, а затем проанализировать вывод HTML от уже существующих сборщиков графического интерфейса, таких как Dreamweaver, для получения желаемого результата?

Спасибо и всего наилучшего,

- Каннан

1 Ответ

0 голосов
/ 28 июня 2009

Ооо, отличный вопрос!

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

Прежде всего, вы, вероятно, не захотите предоставлять пользователям слишком много свободы. Свобода только дает им возможность все испортить и затруднить использование полученных форм. Я думаю из вашего описания, что поля предопределены, так что пользователю нужно только настроить , какие поля появляются в данной форме, и в каком порядке . Заказ может быть простым, как сверху вниз. Некоторое полуинтеллектуальное автоматическое размещение может быть использовано для экономии места на экране. Добавление функции для группировки полей, вероятно, также будет полезно, а группировка приведет к некоторому стандартному «групповому» виджету.

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

Конечно, это верно только для экранных форм. Печатные формы могут быть сложнее для макета, так как люди могут захотеть втиснуть как можно больше полей в очень маленькое пространство, чтобы вся форма могла поместиться на одной странице или чем-то еще. У меня действительно нет никаких предложений для вас, но, возможно, подобный «упрощенный» подход с некоторым интеллектуальным автоматическим макетом может сработать.

В общем, мой совет: будь проще! (S ...;)

...