2010-06-17 2 views
1

Java에서 특정 API를 사용하면 매우 유용합니다. 그러나 나는 OpenGL과 OpenAL을 사용하여 많은 라이브러리 중 성능 및 "출혈"을 지원하기 때문에 C++을 선호합니다.Java에서 C++ API로 이동

어떤 API가 Java2D와 비슷합니까? (OpenGL을 사용할 수는 있지만이 방법으로 OpenGL을 완벽하게 사용하기 위해서는 수학 이해가 부족합니다.) 또한 어떤 GUI 프레임 워크 (기본이 아닌, 플랫폼 독립적)가 C++에서 가장 많이 사용됩니까?

+1

"성능 때문에"많은 경우 JIT 컴파일러의 장점이 코드에 정적으로 빌드 할 수있는 성능 향상을 훨씬 능가한다는 것을 알고 있습니다. –

+0

네,하지만 자바는 아주 좋은 API를 지원하지 않습니다. 또한 자바가 종종 뒤 따르는 것을 지원합니다. –

+0

OpenGL을 사용하려면 JOGL을 살펴보십시오. –

답변

2

FLTK의 Fast Light Tool Kit에는 2 차원 기능이 있습니다. 그것은 다소 스윙과 2d가 함께 섞인 것과 같습니다. UI 측면에 더 초점을 맞추지 만 도움이 될 수 있습니다.

http://www.fltk.org/

+0

Stroustroup이 그의 새로운 Swan C++ 프로그래밍 책에서 그래픽에 사용하는 것입니다. 이 페이지의 Ch12를 참조하십시오 : http://www2.research.att.com/~bs/programming.html – daveangel

+0

저는 실제로 텍사스 A & M에서 학생으로서 교수직을 맡았습니다. 나는 그에게 우리에게 그 중 일부를 가르쳐 줄만큼 충분히 행운이었다. – Mike

2

C++ 용 플랫폼 독립적 인 GUI 프레임 워크를 원하면 Qt을 확인하십시오.

+0

QT가 아니라 Qt라고합니다. Qt = Q 툴킷, "귀여운"발음; QT = QuickTime. – CMircea

+0

@iconik : 업데이트 됨 : – Incognito

1

내가 Java2D에 상응 훨씬 말할 수 있지만 지금까지 GUI 프레임 워크가 가서, 나는이 들었어요 :

wxWidgets에 : http://www.wxwidgets.org/

Qt는 :

이 모두가 http://qt.nokia.com/products/됩니다 크로스 플랫폼과 나는 널리 사용 믿습니다.

+0

QT가 아니라 Qt라고합니다. Qt = Q 툴킷, "귀여운"발음; QT = QuickTime. – CMircea

+0

miss missed, fixed. :) –

0

해보십시오 GTK--. 그것은 wx 나 Qt보다 API를 조금 더 멋지게 만드는 몇 가지 기능을 가지고 있습니다.