È possibile creare plug-in Eclipse/programmare applicazioni RCP Eclipse senza Java? (preferibilmente in Jython)Sviluppo di plugin Eclipse senza Java
risposta
Ciò sarà possibile nel prossimo Eclipse importante e4 rilascio:
Uno degli obiettivi di e4 è quello di fornire un supporto per la scrittura di plug-in altre lingue.
La quota è da http://wiki.eclipse.org/E4/JavaScript che riepiloga lo stato corrente dell'utilizzo di javascript per implementare i plug-in di eclipse in e4.
Questo problema nel numero di bugzilla di eclipse n. 227058 ha anche qualche discussione in merito, ma credo che sia obsoleto.
Attualmente non sono a conoscenza di attività relative ad altre lingue.
No. Un plugin Eclipse è un bundle OSGi e richiede l'interazione con una varietà di cose che non possono essere implementate in Jython per quanto posso vedere.
Se si desidera evitare Java, è possibile esaminare altre cose che hanno come target la JVM, ma sarà necessario capire se è possibile produrre e consumare gli elementi specifici necessari per chiamare le cose necessarie ed essere richiamati nei modi necessari .
I pacchetti OSGi possono essere scritti in altre lingue JVM come Scala. I plug-in di Eclipse, al momento, non supportano alcuna lingua diversa da Java. L'ambiente di sviluppo plug-in Eclipse utilizza pesantemente JDT che lo lega a Java. Tuttavia ci sono alcuni piani che ho sentito che i plug-in potrebbero essere supportati in altre lingue. Ma non lo vedo arrivare nel prossimo futuro.
Per quanto ne so, il progetto e4 porterà tale supporto. Un'altra domanda è quando la e4 sostituirà la corrente 3.x line nel mainstream. –
Immagino che tu possa usare JavaScript per scrivere plug-in in e4 http://www.eclipse.org/e4/resources/e4-whitepaper.php#web2desktop Dubito che possa tornare allo stream 3.x. – Ankur
È possibile scrivere il codice principale in Jython e utilizzare le interfacce Java per chiamare da Java. Dai un'occhiata a this per i dettagli. Inoltre, sto scrivendo una libreria di utilità (github.com/abhin4v/jywrapper) per fare lo stesso. Al momento ha pochissima documentazione, ma puoi guardare gli esempi forniti.
E le altre lingue JVM? – Imran