2009-11-13 15 views

Odpowiedz

6

to będzie możliwe w następnej Eclipse głównych e4 wydaniu:

Jednym z celów e4 jest wsparcie dla pisania wtyczek w innych językach.

Cytat pochodzi z http://wiki.eclipse.org/E4/JavaScript, który podsumowuje obecny stan korzystania z javascript do implementacji wtyczek zaćmieniowych w e4.

Ten problem w numerze bugzilla # 227058 za eclipse ma również pewną dyskusję, ale uważam, że jest on nieaktualny.

Obecnie nie jestem świadomy działalności dotyczącej innych języków.

4

Nie. Wtyczka Eclipse to pakiet OSGi, który wymaga interakcji z różnymi rzeczami, których nie można zaimplementować w Jython, o ile widzę.

Jeśli chcesz uniknąć Javy, możesz spojrzeć na inne rzeczy, które są skierowane na maszynę JVM, ale będziesz musiał określić, czy możesz produkować i konsumować konkretne elementy potrzebne do wywoływania niezbędnych rzeczy i być wywołane w konieczny sposób .

+0

Co z innymi językami JVM? – Imran

2

Pakiety OSGi mogą być napisane w innych językach JVM, takich jak Scala. Wtyczki Eclipse, jak na razie, nie obsługują żadnego języka innego niż Java. Środowisko programistyczne wtyczek Eclipse intensywnie korzysta z JDT, które wiąże go z Javą. Jednak są pewne plany, które słyszałem, że wtyczki mogą być obsługiwane w innych językach. Ale nie widzę, aby nadchodziła w najbliższej przyszłości.

+0

O ile mi wiadomo, projekt e4 przyniesie takie wsparcie. Kolejne pytanie, kiedy e4 zastąpi obecną linię 3.x w głównym nurcie. –

+0

Zgaduję, że możesz używać JavaScriptu do pisania wtyczek w e4 http://www.eclipse.org/e4/resources/e4-whitepaper.php#web2desktop Wątpię, czy wróci do strumienia 3.x. – Ankur

2

Możesz napisać swój główny kod w Jython i używać interfejsów Java do wywoływania następnie z Javy. Aby uzyskać szczegółowe informacje, zapoznaj się z this. Ponadto piszę bibliotekę narzędzi (github.com/abhin4v/jywrapper), aby zrobić to samo. W tej chwili ma bardzo mało dokumentacji, ale możesz przejrzeć dostarczone przykłady.

Powiązane problemy