viernes, 15 de agosto de 2008

Aspectos preliminares

Comenzaremos con la definición de algunas cosas, como por ejemplo, ¿que significa el titulo de la tesis?.

En el campo de la programación, un binding es una adaptación de una librería para ser usada en un lenguaje de programación distinto de aquél en el que ha sido escrita.

libQGLViewer es una librería en C++ basada en QT que permite la creación fácil y sencilla de viewers de OpenGL 3D.

En otras palabras, la tesis es la "traducción" o exportación de una librería escrita en C++, con ayuda de QT a Java.

pero, ¿qué es QT?
Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario. Fue creada por la compañía noruega Trolltech. Qt es utilizada en KDE, un entorno de escritorio para sistemas como GNU/Linux o FreeBSD, entre otros. Utiliza el lenguaje de programación C++ de forma nativa y además existen bindings para C, Python (PyQt), Java (Qt Jambi), Perl (PerlQt), Gambas (gb.qt), Ruby (QtRuby), PHP (PHP-Qt) y Mono (Qyoto) entre otros.

Hay que decir algo sobre QT, al ser escrita en C++ es multiplataforma, corre en Windows al igual que en Linux.

Referencias:
http://es.wikipedia.org/wiki/Binding
http://artis.imag.fr/Software/QGLViewer/
http://trolltech.com/products/qt/learnmore/demo
http://es.wikipedia.org/wiki/Qt_(biblioteca)

No hay comentarios: