Czy można połączyć interfejs graficzny napisany w javafx z programem w C++?

0

W ramach projektu napisałam program w javie z interfejsem zrobionym w SceneBuilderze. Teraz muszą przerobić ten program na C++ i zastanawiam się czy da się połączyć to z istniejącym już interfejsem, czy muszę przetłumaczyć to na np. html?

0

Opisz co ten program robi, to prędzej będzie się dało ocenić zasadność różnych podejść.

Jednym z rozwiązań może być np odpalenie dwóch procesów: jeden z programem w C++ a drugi z programem w Javie (z interfejsem w JavaFX). Komunikacja między nimi może odbywać się za pomocą socketów https://docs.oracle.com/javase/tutorial/networking/sockets/index.html . Jest wiele tutoriali o tym jak zrobić czat w Javie i często są oparte właśnie o sockety.

Jeśli przez sockety będziesz pchać dane w formie tekstowej to będzie je łatwo obsłużyć także z poziomu telnetu.

0

Program to prosty odtwarzacz muzyki z możliwością dodawania playlist i wyszukiwania utworów. Odpalanie dodatkowo javy chyba będzie sprzeczne z założeniami projektu, więc wolałabym zostać tylko przy C++.

0

Odpalanie dodatkowo javy chyba będzie sprzeczne z założeniami projektu, więc wolałabym zostać tylko przy C++.

To w takim razie zostaje chyba tylko pisanie od zera. No chyba, że znajdziesz coś w C++ie co przypomina FXMLa z Javy. Sprawdź QML z Qt, może pewne podobieństwa są, ale na automatyczne przetłumaczenie z FXMLa na QMLa nie ma co liczyć.

0

W takim razie sprawdzę qml. Dzięki za odpowiedzi

1 użytkowników online, w tym zalogowanych: 0, gości: 1