Разработка плагинов Eclipse без Java - PullRequest
5 голосов
/ 14 ноября 2009

Можно ли создавать плагины Eclipse / программные приложения Eclipse RCP без Java? (желательно в Jython)

Ответы [ 4 ]

6 голосов
/ 17 ноября 2009

Это станет возможным в следующем основном выпуске Eclipse e4:

Одна из целей e4 - обеспечить поддержку написания плагинов на других языках.

Цитата из http://wiki.eclipse.org/E4/JavaScript, которая обобщает текущее состояние использования javascript для реализации подключаемых модулей eclipse в e4.

Эта проблема в выпуске bugzilla затмения # 227058 также обсуждает это, но я считаю, что она устарела.

В настоящее время я не знаю о деятельности, связанной с другими языками.

4 голосов
/ 14 ноября 2009

Нет. Плагин Eclipse - это пакет OSGi, для которого требуется взаимодействие с множеством вещей, которые, насколько я вижу, не могут быть реализованы в Jython.

Если вы хотите избежать Java, вы можете взглянуть на другие вещи, нацеленные на JVM, но вам придется выяснить, можете ли вы производить и потреблять конкретные элементы, необходимые для вызова необходимых вещей и вызова их нужными способами.

2 голосов
/ 16 ноября 2009

Вы можете написать свой основной код на Jython и использовать интерфейсы Java для вызова из Java. Посмотрите на это для деталей. Кроме того, я пишу служебную библиотеку (github.com/abhin4v/jywrapper) для того же. Сейчас у него очень мало документации, но вы можете посмотреть на предоставленные примеры.

2 голосов
/ 14 ноября 2009

Пакеты OSGi могут быть написаны на других языках JVM, таких как Scala. Плагины Eclipse, на данный момент, не поддерживают никакой язык, кроме Java. Среда разработки плагинов Eclipse активно использует JDT, который связывает его с Java. Однако есть некоторые планы, которые я слышал, что плагины могут поддерживаться на других языках. Но я не думаю, что это произойдет в ближайшем будущем.

...