Разработка плагинов Eclipse без Java
Можно ли создавать Eclipse плагины / программные приложения Eclipse RCP без Java? (желательно в Jython)
4 ответа
Это станет возможным в следующем основном выпуске Eclipse e4:
Одна из целей e4 - обеспечить поддержку написания плагинов на других языках.
Цитата взята с http://wiki.eclipse.org/E4/JavaScript которая обобщает текущее состояние использования javascript для реализации подключаемых модулей eclipse в e4.
Эта проблема в выпуске bugzilla Eclipse № 227058 также обсуждает это, но я считаю, что она устарела.
В настоящее время я не знаю о деятельности в отношении других языков.
Нет. Плагин Eclipse - это пакет OSGi, и для этого требуется взаимодействие с множеством вещей, которые, насколько я вижу, не могут быть реализованы в Jython.
Если вы хотите избежать Java, вы можете взглянуть на другие вещи, нацеленные на JVM, но вам придется выяснить, можете ли вы производить и потреблять конкретные элементы, необходимые для вызова необходимых вещей и их вызова нужными способами.
Пакеты OSGi могут быть написаны на других языках JVM, таких как Scala. Плагины Eclipse, на данный момент, не поддерживают никакой язык, кроме Java. Среда разработки плагинов Eclipse активно использует JDT, который связывает его с Java. Однако есть некоторые планы, которые я слышал, что плагины могут поддерживаться на других языках. Но я не вижу такого в ближайшем будущем.
Вы можете написать свой основной код на Jython и использовать интерфейсы Java для вызова из Java. Посмотрите на это для деталей. Кроме того, я пишу служебную библиотеку (github.com/abhin4v/jywrapper) для того же. Сейчас у него очень мало документации, но вы можете посмотреть на приведенные примеры.