2010-05-20 24 views
9

¿Es IKVM.NET una buena forma de usar Java Code o Java Libs en aplicaciones .NET?Experiencias con IKVM.NET

¿Alguien tiene una experiencia con esta herramienta? ¿Hay alternativas? ¿Hay posibilidades de invocar funciones/código Java en aplicaciones basadas en COM como Visual Basic 6 o Classical ASP?

Respuesta

8

He usado esta herramienta y especialmente la compiler para convertir un archivo JAR a .NET. Fue para el proyecto xhtmlrenderer que permite convertir un archivo XHTML a PDF y está basado en iText que no es una base de código pequeña. La conversión fue bien y la estoy usando en producción sin ningún defecto.

4

Acabo de empezar a utilizar esta herramienta y es bastante sorprendente cómo integra .Net y Java. Lo estaba usando para convertir una biblioteca que solo estaba disponible en Java en un ensamblado .net.

Lo bueno:

  • extremadamente fácil de usar
  • Ocupa poco espacio (las asambleas no son tan grandes, y que no necesitan todos ellos todo el tiempo)
  • Proyecto parece estar en buen estado y la retroalimentación sourceforge parece buena

lo malo:

  • La depuración es un poco más difícil. El controlador de excepción de Visual Studio busca una propiedad de mensaje que esté en blanco en java. El resultado es que tiene que intentar temporalmente ... atrapar bloque y vigilar el objeto de excepción para inspeccionar los detalles de la excepción java
  • los recursos classpath pueden ser difíciles de cargar y trabajar.
  • Las cadenas de Javadoc no se convierten, por lo que no esperas ver consejos con intellisense, tendrás que leer a través de javadoc html para obtener ayuda.

En general, ha sido una experiencia agradable, pero he admitido que solo he estado usando durante 2 días.

Cuestiones relacionadas