Динамическое проектирование GUI Framework - PullRequest
1 голос
/ 14 января 2011

Сценарий должен быть разработан для 3-уровневого приложения. Нам нужно спроектировать Framework или что-то вроде утилиты.

В традиционном аспекте GUI Designing мы либо стремимся создать статическую страницу gui и кодировать элементы на ней вместе с другими свойствами элементов, такими как (отключено / включено, источник изображения, имя, идентификатор, какая функция должна быть вызывается в событии onclick.) или мы склонны перетаскивать элементы из панели управления, предоставляемой различными структурами графического интерфейса пользователя.

Определенные вещи, которые мне нужны для разработки POC, чтобы мы могли разработать эту концепцию.

  1. Должна быть утилита, такая, чтобы при создании макета экрана этот экран сохранялся в базе данных (RDBMS) с номером экрана.

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

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

Этот POC поможет нам настроить экраны в соответствии с нашим использованием. Также будет разделен весь код, который можно легко использовать для какого-то другого процесса разработки.

Спасибо Амит Калра

- Перенесено из ответа -

Я не получаю его с каркасом GUI, поддерживающим сериализацию.

Концепция должна быть такой.

  1. Разработчик имеет утилиту, подобную Screen Painter, в которой разработчик может перетаскивать элементы управления перетаскиванием, теперь этот файл будет сохранен в 2 форматах, первый - это исходный файл, а другой - скомпилированный (скажем, скомпилированный в формат .cpp или любой другой формат).

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

  3. Эта концепция аналогична той, что есть в SAP R / 3.

, пожалуйста, помогите мне пройти этот POC. Спасибо

Ответы [ 2 ]

2 голосов
/ 14 января 2011

Если я понимаю ваш вопрос, вы запрашиваете графический интерфейс, поддерживающий сериализацию . Есть несколько, которые поддерживают это. Два, которые я использовал, это FOX Toolkit (C ++, кроссплатформенный) и Windows Presentation Foundation (.NET), который использует формат XAML для сериализации.

0 голосов
/ 15 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...