Конфдизайнер
![]() | |
Разработчик(и) | КМУ Сфинкс |
---|---|
Стабильная версия | 1.0b2
/ 2 июля 2007 г. |
Операционная система | Кросс-платформенный |
Тип | Проектирование системы |
Лицензия | Лицензия БСД |
Веб-сайт | [1] |
ConfDesigner — графическая среда, написанная на Java , которая упрощает проектирование сложных конфигураций системы.
Поскольку ConfDesigner является частью распознавателя речи Sphinx4 , он лицензируется по лицензиям BSD . ConfDesigner основан на библиотеке графов Netbeans .
ВебСтарт
[ редактировать ]Лучший способ связаться с ConfDesigner — это просмотреть его исходники . Он находится в $SPHINX_ROOT/tools/confdesigner.
Тем не менее, ConfDesigner можно использовать без какой-либо установки с помощью Java Webstart . Хотя для локального запуска приложения требуется только Java5 или более поздняя версия, для запуска его через Webstart требуется Java6 или более поздняя версия.
Категории компонентов
[ редактировать ]Чтобы добавить Конфигурируемый объект в одну или несколько произвольных категорий, просто необходимо аннотировать класс (или один из его родительских классов, или один из его реализующих интерфейсов, или один из интерфейсов, реализуемых одним из его родительских классов. Например
@ConfCategory(value = {"search", "parallel"}) class ParallelSearchDecoder implements Configurable{ ... }
В ConfDesigner категории используются для создания другого дерева выбора компонентов (помимо обычного дерева выбора компонентов).
История выпусков
[ редактировать ]![]() | Этот раздел пуст. Вы можете помочь, добавив к нему . ( июнь 2010 г. ) |
Планируется
[ редактировать ]- улучшенная компоновка узлов
- snap2grid
- уровень детализации узлов для ускорения работы приложения
- поддержка распределенных вычислений
В процессе (предстоящая бета-версия 3)
[ редактировать ]- копировать, вырезать, вставлять и удалять подграфы
- дополнительный snap2grid
- переопределение панели свойств (для поддержки свойств по умолчанию и неопределенных свойств)
- улучшенная маршрутизация соединений
- лучшая компоновка узлов
Бета2
[ редактировать ]- ConfDesigner можно запустить напрямую через «java -jar confdesigner.jar» (из-за добавленного jar-манифеста)
- Интерфейс командной строки
- Автоматическая проверка диапазона основных свойств (int, double, string) на основе аннотаций свойств.
- быстрый поиск: найдите узлы в графе конфигурации системы.
- поддержка вкладок: редактируйте несколько конфигураций системы в экземпляре дизайнера.
- поддержка проекта: комплекты конфигураций системы
- Пользовательские категории компонентов (чтобы использовать их, просто добавьте к классу аннотацию ConfCategory).
- Экспорт изображений графов конфигурации
- Различные улучшения юзабилити (улучшенные привязки клавиш, возможность просмотра, ссылка на этот веб-сайт в меню справки)
- Фоновые метки, которые призваны помочь придать дополнительную структуру системному графику.
- исправлено: удаление моделей и соединений
- исправлено: перенаправление соединений
Бета1
[ редактировать ]- Поддерживает все текущие типы свойств Sphinx4 (включая произвольные большие списки компонентов).
- Загружает и сохраняет файлы конфигурации Sphinx4.
- Поместное редактирование названий компонентов
- Автоматическое размещение графиков
- Сериализация графа
- Автоматический анализ пути к классам для поиска всех доступных конфигураций.
- Полностью свободное от создания экземпляров моделирование
- Создание и оценка системы непосредственно в конструкторе, включая изменения онлайн-конфигурации.
Известные проблемы
[ редактировать ]- Клавишу CTRL необходимо нажимать для масштабирования и для соединения узлов, что сбивает с толку и не является необходимым.