Моя компания довольно успешно создала систему планирования полетов самолетов с использованием фреймворка Eclipse RCP. Это не обошлось без неприятностей (в основном тот факт, что новые интерфейсы, которые вы должны использовать, большую часть времени плохо документированы), но это дало нам огромный толчок и предоставило много полезной архитектуры.
Во многих отношениях мы просто редактор, но вместо текстового файла вы модифицируете базу данных, описывающую миссию с самолетом, и многие взаимодействия осуществляются через трехмерный глобус, отображаемый в виде. Привязка данных помогает постоянно синхронизировать различные представления и редакторы (хотя проблемы с потоками между приложением SWT и сторонним виджетом AWT через вызовы привязки данных были кошмаром, к которому я бы не хотел возвращаться)
Это была сложная программа, для написания которой понадобилось около года трем разработчикам, не знавшим Eclipse. Сегодня мы расширяем его для других клиентов, добавляя дополнительные плагины.
person
Chris Arguin
schedule
14.05.2009