Есть ли способ разработки плагинов Eclipse с использованием .NET? - PullRequest
1 голос
/ 15 ноября 2011

Я знаю, это может звучать странно, но есть ли какой-нибудь дружественный к .NET способ разработки плагинов Eclipse?

  • Оболочки Java для компонентов .NET?
  • .NET реализация OSGI?
  • переводчики? Генераторы кода?
  • .NET API для автоматизации создания плагинов?

Например, компания, специализирующаяся на .NET, имеющая некоторые IDE-подобные инструменты на основе .NET, желает перенести некоторые инструменты в Eclipse. Есть ли способ повторно использовать любую проделанную работу? или это должно быть написано с нуля на Java? (или любой другой язык на основе JVM)

Если там ничего нет, возможно ли создать оболочку для встраивания элементов управления .NET (только для Windows или с помощью Mono) в плагин eclipse?

Я нашел следующие соответствующие ресурсы: Реализация OSGi для .NET

Есть ли способ создания плагинов Eclipse с Python?

(что говорит о том, что ответ «нет», но вопрос: это можно сделать в теории?)

1 Ответ

2 голосов
/ 15 ноября 2011

Пользовательский интерфейс не будет переносимым. Eclipse имеет свой собственный API, который необходимо соблюдать, но он не будет таким же, как API Visual Studio. К сожалению.

Но, по логике, любая необработанная обработка данных, которую делает ваш плагин, может довольно неплохо портировать. Вы даже можете поместить логику в COM-компонент и вызывать ее из Java или использовать JNBridge или JNI4net . Однако то, будет ли логический код переноситься, полностью зависит от того, как вы изначально структурировали свой код, поэтому возьмите предыдущие предложения с частичкой соли.

...