Home
Über JOGL
  Entstehung
  Eigenschaften
  Installation
Tutorial
  Lektion1
  Lektion2
  Lektion3
  Lektion4
  Lektion5  
JOGL vs.
   OpenGL

Links
Impressum

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.