Buscar
Social
Ofertas laborales ES
« Fallece Felipe Gaucho , Evangelista java y miembro JUG | Main | Simon Phipps abandona Oracle después de 10 años en Sun »
miércoles
mar102010

IKVM.NET, un porte de Java a .NET

La semana pasada José Manuel Beas nos mandó un tweet a la cuenta de javaHispano informándonos de un curioso proyecto: IKVM.NET. Podría definirse como un porte o una implementación de Java sobre .NET/Mono. El proyecto consta de una máquina virtual Java implementada en .NET, una implementación de las librerías Java también en .NET y un conjunto de utilidades para facilitar la interoperabilidad entre ambas plataformas.


Según el autor, el primer motivo por el cual está haciendo esto es porque es divertido. Por otro lado, quiere portar código suyo escrito en Java a la plataforma .NET y espera que este proyecto le ayude.


Yo conocía algunas herramientas que permitían hacer lo contrario, siendo la más famosa la de Mainsoft. Esta empresa tiene una solución comercial que permite escribir código en .NET y después compilarlo a bytecode, pudiendo ejecutar la aplicación en cualquier servidor de aplicaciones Java. Una de las ventajas de esto (según la compañía) es que de este modo no es necesario pagar licencia por Windows o por IIS, ya que podemos correr nuestra aplicación en un Tomcat sobre Linux. No sea a cuánta gente le parece una buena idea esto, pero el producto ya tiene bastantes años de vida, así que algún cliente deben tener.


Respecto a IKVM.NET, una de las utilidades que se me ocurre es transformar una librería Java a una dll para algún poder emplearla de un modo simple desde Windows. La transformación a dll es una de las funcionalidades de IKVM.NET: cuando se emplea estáticamente, compila el código Java a una dll. También es posible ejecutar este proyecto dinámicamente; en este caso transforma el bytecode a IL según va ejecutando.


¿Se os ocurre algún uso para este proyecto?

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.