Mostrando entradas con la etiqueta Software. Mostrar todas las entradas
Mostrando entradas con la etiqueta Software. Mostrar todas las entradas
martes, 28 de julio de 2009

Java Development Kit (JDK)

Para poder compilar nuestros programas necesitaremos tener instalado el software Java Development Kit (JDK) en nuestra computadora. Dependiendo de nuestro sistema operativo (Windows o Linux) será la manera en que instalaremos dicho software.



Usuarios de Windows

Para los usuarios de Windows, utilizaremos la versión desrrollada por Sun Microsystems conocida, simplemente, por el nombre de JDK.

La versión ocupada al momento de escribir esta entrada es la 6 update 14 con JavaFX incluido. Para instalar el JDK simplemente sigan los siguientes pasos:

  1. Simplemente ingresen a la página oficial de descargas de Sun Microsystems y descarguen la versión que más les convenga. Incluso existe una versión con NetBeans integrado.
  2. Instalen el software dando doble click en el archivo jdk-version-windows.exe
  3. Sigan las sencillas instrucciones y listo, con esto, instalarán el compilador de java (javac) junto con el "Java Runtime Environment" (JRE) en su Sistema Windows.
Usuarios de Linux

Para los usuarios de Linux, utilizaremos la versión libre especial para este Sistema Operativo conocida por el nombre de OpenJDK.


Esta versión la probé tanto en Fedora como en Ubuntu (actualmente utilizo Xubuntu) sin problemas, por lo que, a continuación, explicaré ambas:

Linux Fedora


Para instalar el OpenJDK en Linux Fedora bastará con una simple instrucción (en modo de super-usuario) desde la línea de comandos (necesitas conexión a Internet):

#yum install -y java-1.6.0-openjdk*

Con esto, instalarás el compilador de java (javac) junto con el "Java Runtime Environment" (JRE) adecuado para tu sistema Fedora, ya sea de 32 o 64 bits.

Linux Ubuntu


Primero abre el administrador de paquetes (necesitarás conexión a Internet) dando click en:

Inicio -> Sistema -> Administrador de Paquetes

o bien:

Inicio -> Sistema -> Añadir/Remover...


Una vez abierta la ventana del gestor de paquetes, teclea el nombre del paquete OpenJDK y selecciona los paquetes:
  1. openjdk-6-jdk
  2. openjdk-6-jre
Una vez hecho lo anterior, da click en instalar paquetes seleccionados y acepta las dependencias. Con esto, instalarás el compilador de java (javac) junto con el "Java Runtime Environment" (JRE) adecuado para tu sistema Ubuntu, ya sea de 32 o 64 bits.

Como dije anteriormente, solamente he instalado y probado el OpenJDK en Fedora y Ubuntu, por lo que si desean instalarlo en alguna otra distribución, como SUSE o Debian, tendrán que checar en la página oficial de OpenJDK.


Leer más...
lunes, 27 de julio de 2009

NetBeans

Al igual que JCreator, NetBeans es un entorno de desarrollo integrado (IDE, Integrated Development Enviroment) para programar en Java.


La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo.

Lo anterior es posible tambien hacerlo con JCreator pero no lo hace automáticamente, hay que hacerlo desde la línea de comandos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

Puede ser fácilmente integrado con JOGL, JavaFX, Java ME, C, C++, PHP y MySQL. NetBeans es multiplataforma por lo que, no importando si eres usuario de Linux o Windows, puedes utilizarlo en tu computadora sin problema.

Para instalar NetBeans en su computadora hay que seguir los pasos siguientes:

Usuario Windows.

  1. Entra a la página oficial de descargas.
  2. Selecciona el idioma y el sistema operativo Windows 2000/XP/Vista.
  3. Da click en el botón "download" correspondiente al NetBeans que cumpla tus necesidades.
  4. Instala NetBeans simplemente dando doble click al archivo netbeans-version-windows.exe que descargaste previamente.
  5. El programa de instalación detectará automáticamente el JDK instalado en tu computadora, en caso contrario, indícale la ruta.
  6. Sigue las sencillas instrucciones de instalación y listo, ahora ya tienes instalado NetBeans en tu Sistema Windows.
Usuario Linux
  1. Entra a la página oficial de descargas.
  2. Selecciona el idioma y el sistema operativo Linux(x86/x64).
  3. Da click en el botón "download" correspondiente al NetBeans que cumpla tus necesidades.
  4. Desde la línea de comandos ingresa a la carpeta donde descargaste el archivo netbeans-version-linux.sh
  5. Teclea el comando chmod 777 netbeans-version-linux.sh
  6. Seguido del comando ./netbeans-version-linux.sh
  7. El programa de instalación detectará automáticamente el JDK instalado en tu computadora, en caso contrario, indícale la ruta.
  8. Sigue las sencillas instrucciones de instalación y listo, ahora ya tienes instalado NetBeans en tu Sistema Linux.
NOTA:
Si no tienes instalado el software Java Development Kit (JDK) necesitarás instalarlo primero. He aquí las instrucciones.


Leer más...

Necesitaremos de un editor para escribir nuestros programas y para realizar dicha tarea contamos con la opción de utilizar JCreator Pro.


JCreator Pro
es un poderoso entorno de desarrollo para programar en Java, con este programa podrás, entre otras cosas:

  • Manejar tus proyectos y “workplaces” con mucha más facilidad, ya que utiliza una interfaz parecida a la de Microsoft Visual Studio.
  • Elegir tus propias combinaciones de colores para otorgarte un número casi infinito de posibilidades para organizar tu código.
  • Re-usar el código de proyectos existentes utilizando diferentes versiones de JDK.
  • Escribir código más rápido ya que tiene la propiedad de “autocompletar” código.
  • Personalizar la interfaz de usuario a tu gusto.
  • Editar otros tipo de archivos además de Java, como los son: XML, Ajax, JavaScript y HTML, entre otros.
  • Experimentar la velocidad y eficiencia de un buen IDE ya que, al estar escrito completamente en C++, NO utiliza muchos recursos del Sistema Operativo como lo harían algún otro IDE escrito en Java.


Desgraciadamente, la versión “free” de este programa (JCreator LE) no contiene la mayoría de las características antes mencionadas y la versión “Pro” solamente la ofrecen como una versión de prueba por 30 días y si la quieres utilizar por más tiempo tienes que pagar un precio.

Debido a que necesitaremos la función de autocompletado de código (a menos que tengas una memoria prodigiosa) para encontrar con mayor facilidad las funciones, tanto de JOGL como las de AWT y SWING, es necesario contar con la versión Pro.

Anteriormente subí JCreator Pro en su versión 4.50.010 en Megaupload, así que simplemente píquenle al enlace de abajo y descárguenlo, las instrucciones para su instalación vienen dentro del archivo.

Descargar JCreator Pro 4.50.010 vía Megaupload.

En el remoto caso de que hayan borrado o dado de baja el enlace de Megaupload, pueden bajar el programa desde mi sitio de Skydrive.

Descargar JCreator Pro 4.50.010 vía Skydrive.

NOTAS:
  1. JCreator, desgraciadamente, solamente está disponible para Windows y no da soporte para Linux. Si eres usuario de Linux tendrás que utilizar un editor diferente como NetBeans o JEdit
  2. Si no tienes instalado el software Java Development Kit (JDK) necesitarás instalarlo primero. He aquí las instrucciones.


Leer más...

En este blog tataremos de expicar de una manera sencilla cómo escribir código para crear gráficos, tanto en 2D como en 3D, con JOGL y Java. Comenzaremos desde lo más sencillo e iremos aumentando el nivel de complejidad conforme el paso del tiempo de vida de este blog. Antes de empezar daremos una breve explicación sobre OpenGL y JOGL.



OpenGL

OpenGL (Open Graphics Library) es una especificación estándar que define una API (Aplication Programming Interface) multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. La interfaz consiste en más de 250 funciones diferentes que pueden usarse para dibujar escenas tridimensionales complejas a partir de primitivas
geométricas simples, tales como puntos, líneas, tirángulos y cuadrados. Fue desarrollada originalmente por Silicon Graphics Inc. (SGI) y se usa ampliamente en CAD, realidad virtual, representación científica, visualización de información y desarrollo de videojuegos donde compite con Direct3D en plataformas Microsoft Windows.

JOGL

JOGL (Java OpenGL) es una biblioteca que permite acceder a OpenGL mediante programación en Java. JOGL permite acceder a la mayoría de características disponibles para los programadores de C, con la excepción de las llamadas a ventanas realizadas en GLUT ya que Java contiene sus propios sistemas de ventanas (AWT y Swing). Así que si aprendiste a usar OpenGL con programación en C o C++ entonces solamente tendrás que aprender a realizar las llamadas a los sistemas de ventanas de Java.

La API Java2D de la versión Java SE 6 y JOGL son interopebles, esto quiere decir que:

  • Se pueden sobreescribir componentes Swing mediante renderizado en OpenGL.
  • Se pueden dibujar gráficos 3D mediante OpenGL sobre Java2D.
Al momento de crear este blog se estuvo trabajando con las librerías de jogl versión 1.1.1, sin embargo, actualmente se han actualizado a la versión 2.0 las cuales han cambiado mucho sus funciones y métodos. Debido a lo anterior se tratará de abarcar ambos estilos de código.

Conocimientos previos

Si no habías hecho gráficos con OpenGL en C o C++ anteriormente, no te preocupes, ya que comenzaremos desde lo más sencillo hasta lo más complejo, sin embargo, antes de comenzar a explicar las funciones que JOGL ofrece es necesario tener conocimientos básicos de las librerías gráficas AWT y Swing de Java. Si nuncas habías hecho programas en Java te recomiendo que repases algunos libros ya que la mayoría de las aplicaciones que se explicarán requieren saber las funciones básicas de este lenguaje.


Leer más...