2010-05-20 2 views
9

Является ли IKVM.NET хорошим способом использования Java-кода или Java-приложений в .NET-приложениях?Опыт работы с IKVM.NET

Есть ли у кого-нибудь опыт работы с этим инструментом? Есть ли альтернативы? Существуют ли возможности для вызова функций/кода Java в приложениях на базе COM, таких как Visual Basic 6 или Classical ASP?

ответ

8

Я использовал этот инструмент, особенно compiler, чтобы преобразовать JAR-файл в сборку .NET. Это было для проекта xhtmlrenderer, который позволяет конвертировать XHTML-файл в PDF и основан на iText, который не является небольшой базой кода. Преобразование прошло хорошо, и я использую его в производстве без каких-либо недостатков.

4

Я только начал использовать этот инструмент, и это удивительно, как он интегрирует .Net и Java. Я использовал его для преобразования библиотеки, доступной только в java для сборки .net.

Хорошая:

  • Чрезвычайно прост в использовании
  • Компактность (узлы не столь велики, и вам не нужны все из них все время)
  • проекта, кажется, быть в хорошем состоянии и SourceForge обратной связи кажется хорошим

плохая:

  • Отладка немного сложнее. Обработчик исключений Visual Studio ищет свойство сообщения, пустое в java. В результате вы должны сделать временный try ... catch block и поместить часы на объект исключения для проверки деталей исключения Java.
  • Ресурсы classpath могут быть трудными для загрузки и работы.
  • Строки Javadoc не конвертируются, поэтому не ожидайте увидеть подсказки с intellisense, вам нужно будет прочитать javadoc html, чтобы получить справку.

В целом, это было приятное впечатление, но я, по общему признанию, использовал его уже 2 дня.

Смежные вопросы