Как сделать графический интерфейс на Java, а логику на C#?
У меня стоит задача сделать графическое приложение
Я планирую сделать интерфейс на Java, потому что WPF не по душе. Однако мне хотелось бы обрабатывать логику на C#. Есть ли какой нибудь "мост" для этих целей?
Смотрите интерфейсов я на яве не видел, кроме пожалуй JetBrain, и это факт. Все графические компоновщики в ней вызывают у меня ужас.
Но если идем дальше и вас это не пугает есть 2 пути интеграции:
1. Внутри процесса
1.1 ComVisible - это аттрибут для сборки дальше в яве вызываете com
1.2 Export function - это обычная длл которую можно дергать через JNI
2. Снаружи процесса
2.1 self hosted rest
2.2 socket
2.3 pipe
2.4 any RPC
Я бы рекомендовал 2.1 и архитектуру MVC.
Но!!!! 2 языка для одного приложения в общем то это неправильно и дороже