Может ли библиотека Java, скомпилированная в DLL, использоваться при разработке приложения WP7? - PullRequest
0 голосов
/ 09 января 2012

Можно ли скомпилировать код Java в DLL для использования в приложении Windows Phone 7?

Я знаю, что можно скомпилировать код Java в jar и запустить IKVM.NET, чтобы преобразовать его в .NET DLL, но может ли эта (.NET) DLL использоваться в приложении Windows Phone 7?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 09 января 2012

Там может быть способами сделать это, но это было бы больно - многие порты стандартных библиотечных классов не будут жизнеспособными в WP7. (Даже большая часть существующего кода .NET не будет работать под WP7 без настройки - это зависит от того, что вы пытаетесь сделать.)

Вам было бы гораздо лучше либо найти существующий порт того, что вы пытаетесь использовать, либо самостоятельно портировать код Java. Таким образом, вы также получите гораздо более идиоматический код .NET.

3 голосов
/ 09 января 2012

Нет, IKVM не поддерживается в Windows Phone и не будет, потому что он марширует неуправляемый код и генерирует IL неподдерживаемыми способами.

Как предполагает Джон, переписать вашу библиотеку Java в C #, ориентируясь на телефонную платформу, - гораздо лучшая идея.

...