Опыт работы с IKVM.NET - PullRequest
       16

Опыт работы с IKVM.NET

10 голосов
/ 20 мая 2010

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

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

Ответы [ 2 ]

8 голосов
/ 20 мая 2010

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

5 голосов
/ 12 августа 2010

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

Хорошее:

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

Плохо:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...