Платформа по генерации графического пользовательского интерфейса в Java на основании конфигурируемых прототипов
-

Описание проекта

Графический интерфейс, созданный при помощи фреймворка Gatonero Java, может быть развернут как: автономные Java Swing приложения (в том числе через Webstart Java); Java-апплеты на веб-страницах; Java автономные приложения на портативных компьютерах под управлением Windows CE. Gatonero - это программная среда для разработки прототипов пользовательского интерфейса прикладных программ. Gatonero Java является составной частью программной среды Gatonero Framework для быстрой и простой генерации графического пользовательского интерфейса в Java. 

Концепции проекта:

  • Gatonero фреймворк опирается на 2 основных концепта: дескрипторы и механизмы передачи. Дескрипторы описывают пользовательский интерфейс, а механизм передачи интерпретирует эти определения интерфейса и создает / обновляет соответствующие компоненты графического пользовательского интерфейса во время работы.

  • Фреймворк Gatonero выполняет роль фасадной модели: механизм передачи не зависит от (и ничего не знает о этом) конкретных деталей реализации дескрипторов, и наоборот. 

  • Процесс передачи основан на передачи образца. Механизм передачи посылает информацию акцептору. Акцепторы обычно ассоциируются с классами компонентов дескрипторов.

  • Gatonero XML используется для декларативного определения интерфейса  пользовательских приложений.

Технические особенности:

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

Графический интерфейс, созданный при помощи фреймворка  Gatonero Java  может быть развернут как: 

  • Автономные Java Swing приложения (в том числе через Webstart Java). 

  • Java-апплеты на веб-страницах. 

  • Java автономные приложения на карманных компьютерах под управлением Windows CE

Ресурсы:

  • Сроки реализации: май 2004 - май 2005 

  • Ресурсы: команда - руководитель проекта, разработчики и тестировщики

  • Методология разработки: Agile, Scrum

 

Для ознакомления с подобными проектами, перейдите на наш блог.