제 경험으로 볼 때 데스크탑 플랫폼의 대부분의 Java 응용 프로그램은 C++ 또는 다른 기본 컴파일 언어로 작성된 유사한 응용 프로그램보다 응답이 적습니다. Java가 중간 언어로만 컴파일된다는 것을 고려하면 이해할 수 있습니다.Java 응용 프로그램이 네이티브 대체물처럼 반응 할 수 있습니까?
여기 응답 성은 응용 프로그램이 마우스 클릭 및 키보드 이벤트에 응답하는 방식에 대한 일반적인 느낌을 말합니다. 사용자가 어딘가를 클릭하는 것과 프로그램에서 실제로 클릭하여 해당 클릭에 대한 응답을 나타내는 프로그램을 다시 그리는 사이에 약간 뒤떨어져 있습니다. 대부분 이러한 지연은 너무 작아 지연으로 볼 수는 없지만 전체 적용이 조금 느려지는 느낌을받습니다.
응답 성이 떨어지는 것으로 보이는 Java 응용 프로그램의 예로 Azureus, Zend 스튜디오, Eclipse 및 몇 가지 자체 Swing 기반 Java 프로젝트의 Java 기반 버전이 있습니다.
정말입니까? 자바 애플리케이션이 네이티브 애플리케이션만큼 반응적일 수 있습니까? 아마도 다른 방식으로 컴파일해야할까요? (가능한 경우 젠드 스튜디오와 같은 큰 제품이 이미 그렇게했다고 생각할지라도)
이것은 언어보다 그래픽 프레임 워크와 더 관련이 있습니다. 나는 스윙이 느리다 고 생각한다. – Falmarri
@Falmarri : Eclipse와 Azureus는 Swing이 아니라 SWT로 작성되었습니다. – Powerlord
Eclipse의 인터페이스가 내 요구에 충분히 반응 할 수 있습니다. 그게 나야. – MattC