Я хочу разработать определенный плагин / расширение, которое должно работать в eclipse и должно интегрироваться с другим (java) плагином, но он должен собирать данные из сборок .NET (используя моно cecil ).
Итак, мой вопрос: как мне создать это отношение между кодом Java и .NET?
Я знаю, что мог бы использовать mono для запуска приложения .net, например, на Linux, но у меня есть 2 проблемы, я хотел бы, чтобы плагин Java запускал приложение .NET, и вторая проблема, как позволить плагину Java делать определенные вызовы в приложение .NET.
Для этой связи между этими двумя приложениями я хотел бы быть независимым от платформы, чтобы одни и те же двоичные файлы могли работать как в Windows, OSX, так и в Linux. Другим, возможно, важным фактом является то, что результаты вызовов могут содержать довольно большую коллекцию объектов.
Или, может быть, было бы лучше / можно разместить сборку .NET внутри java и вызвать ее напрямую?
Обновление :
Я думаю, что идеальный ответ решит следующие вопросы:
- Как запустить / вызвать сборку / приложение .NET со стороны Java. (кроссплатформенный)
- Как связаться со сборкой .NET
- Как этот выбор влияет на модифицируемость