2014-03-05 9 views
1

Это простой ответ «да» или «нет» из любопытства.Возможно ли расширение плагина Java Cross-IDE?

Я видел довольно приличные кросс-платформенные инструменты Java, такие как Codemane One (способные генерировать приложения для нескольких мобильных платформ из Java-кода сигл Java). Они обрабатывают основные отличия API и могут создавать кросс-платформенные уровни пользовательского интерфейса.

Мне интересно, пытается ли кто-то сделать то же самое для разработки плагинов IDE? Основные платформы IDE и модели разработки настолько сложны, что даже когда они написаны на одном языке (например, Java), вы создаете отдельные плагины для каждой среды.

Итак, есть ли эквивалент Codename One предназначен для разработки плагинов IDE? Кто-нибудь работает над этим? (Неясные академические исследования в порядке, если они разработали что-то полезное).

+0

Совершенно просто создать кросс-платформенные приложения с Eclipse (например, Eclipse). У меня есть несколько. –

+0

Gre, я не имею в виду просто кросс-платформенное приложение Swing/Java Fx/SWT/Console, я имею в виду плагины, которые могут запускаться в нескольких IDES (вы пишете его один раз и можете установить его в Eclipse, Intellij, Netbeans и т. Д.). –

+1

Я сомневаюсь. Возможно, часть пользовательских интерфейсов плагинов, но фактическая функциональность слишком сильно зависит от API IDE, а автоматические инструменты недостаточно умны для написания интеллектуального кода. – zapl

ответ

2

Java Specification Request 198 «Стандартное расширение API для интегрированных сред разработки» было выпущено в 2006 году. Однако с этого момента ничего похожего не произошло. Итак, в основном ответ - нет.

+0

Интересно. Я не слышал об этом :). Несколько раз я нашел много ссылок на JDeveloper, пытающихся реализовать API, а также дискуссии о том, когда/если основные IDES присоединятся к побеждающей стороне. Жаль, что он не набрал достаточный импульс. –

+1

Участник, представивший спецификацию и представляющий его, пришел из Oracle, создателя JDeveloper. Обратите внимание, что Eclipse Foundation не поддерживал этот JSR. –

Смежные вопросы