저는 크로스 플랫폼 애플리케이션 개발을 위해 항상 Java를 사용했지만 이번에는 자바가 내 문제를 해결할 수 없습니다. 문제는 계산 비용이 많이 드는 애플리케이션을 개발해야한다는 것입니다. 좀 더 정확히 말하자면, 내 응용 프로그램에는 약간 무거운 시뮬레이션이 있습니다. 나는 자바 프로토 타입 응용 프로그램을 만들었지 만 충분히 빠르지 않고 시뮬레이션에서 약간의 지연이있어서 C++로 전환하기 시작했다. 내 응용 프로그램에 GUI가 있고 크로스 플랫폼 응용 프로그램에서 C++로 전환하려면 GUI로 무엇을해야합니까? 내 질문은 : 크로스 플랫폼 애플리케이션을 개발하기위한 Java의 적절한 대체
- 내가 Qt는 프레임 워크를 사용하는 경우, 내 응용 프로그램은 속도가 매우 빠르고을 을 될 것입니다?
- 기본 os 실행 파일 (.exe, .app 등)에 내 jar 파일을 배포하면 내 응용 프로그램이 이 될 것입니다.이 더 빠릅니까?
p.s. Mac OSx, Windows 및 Ubuntu는 내 소프트웨어의 대상 플랫폼입니다.
Java 버전에서 성능이 느린 부분을 분석하여 개선을 시도 했습니까? –
예. 가능한 한 최고 수준까지 코드를 정리/개선했습니다. 여전히 느립니다. 스레딩은 문제를 해결하지 못합니다. – Pouya
@JonSkeet이 말했듯이 Java 버전에서 문제를 발견하고이를 개선하면 C++에서 "느린"부분을 작성하고 JNI를 통해 호출 할 수 있습니다 – Deco