2011-09-27 21 views

Respuesta

6

Por lo que yo sé, debe usar Java. Eclipse está escrito en Java, e incluso la aplicación de vanilla se compone de varios componentes de Java pegados por el cargador de plugins principal. Jython podría funcionar si:

  • se puede cruzar a compilar Python a código de bytes de Java (indeed you can, gracias a sayth por señalarlo) y
  • se puede acceder a las API de Eclipse dentro jython.

Así que, aquí está más o menos lo que podría parecer la arquitectura de su complemento. Si puede obtener las API de Eclipse, puede escribir la mayor parte en Jython y luego crear un contenedor de Java con las instrucciones Embedding Jython.

Si no puede obtener la funcionalidad Eclipse en su Jython, entonces todavía puede escribir parte del código en Python, y luego tener el acceso a la API de Eclipse sucediendo en su capa de Java. Esto será molesto en proporción a la división equitativa de tu código entre python y Java. Trabajé en un proyecto antes de incorporar Python a C++ (o podría haber sido al revés ...), y es un gran dolor de cabeza si no lo planeamos bien.

+2

http://wiki.python.org/jython/JythonFaq/EmbeddingJython – sayth

+0

¿Crees que IPOPO o Pelix podrían facilitar la escritura de complementos de Eclipse en Python? https://www.eclipsecon.org/europe2013/sites/eclipsecon.org.europe2013/files/osgi2013-pelix-prez.pdf – Stefan

+0

Pregunta relacionada: http://stackoverflow.com/questions/1765802/using-jython-from -eclipse-plugin – Stefan

Cuestiones relacionadas