Eigenschaften
JOGL-Anwendungen sind plattformunabhängig. Dies
bedeutet einen großen Schritt für die Graphikprogrammierung,
da herkömmliche OpenGL-Anwendungen jeweils für verschiedene
Plattformen angepasst werden müssen.
Des weiteren ermöglicht JOGL die Einbindung von Swing und
AWT Komponenten. Programmierer können so auf ihre Java Kenntnisse
zurückgreifen und müssen keine neuen Befehle und Funktionen,
wie z.B. bei GLUT, erlernen. Dies erleichtert den Einstieg zusätzlich
zu der guten Erlernbarkeit von Java. Da diese u.a. auf der umfangreichen
Dokumentation der Sprache basiert, ist ein weiterer Vorteil von
JOGL, dass in der eigenen Javadoc die übersichtlich gehaltene
API komplett dokumentiert wird.
Ausserdem gewährleistet die Unterstützung durch
Sun die Weiterentwicklung und Verbesserung von JOGL. So wurde GlueGen
entwickelt, um die Aktualität von JOGL zu garantieren.
Durch parsen der OpenGL C Header Dateien, wird automatisch der Java
und JNI Code erzeugt, um auf die Native Libraries von OpenGL zuzugreifen.
Bei Neuerungen von OpenGL lässt sich JOGL auf diese Weise schnell
updaten.
Schließlich profitieren Programmierer von der
Tatsache, dass Java die erste wirklich objektorientierte Programmiersprache
ist, welches die Erstellung qualitativ hochwertig designter Anwendungen
ermöglicht.
|