viernes, 19 de diciembre de 2014

OpenFL y Sprites (Arkanoid Parte 1)



Haxeui nos permitió de forma sencilla incorporar controles para generar una aplicación de forma rápida y sencilla. Veamos cómo se comporta OpenFL con un ejemplo en puro código nativo:



miércoles, 3 de diciembre de 2014

HaxeUI: Reproductor Mp3 (4ta Parte)

Muchos controles, algo de código pero todavía no hace ni mu el programa...solucionemos eso.

Los métodos y eventos para reproducir sonidos que vamos a utilizar pertenecen a la librería de OpenFL. Son bastante básicos en lo que se refiere a manipulación de un archivo de audio, ya que toda la biblioteca OpenFL está más orientada a la creación de juegos y por ende, las características que posee para manipular audio son escasas.




miércoles, 5 de noviembre de 2014

HaxeUI: Reproductor Mp3 (3ra Parte)

En la entrada anterior vimos como agregar controles y darles forma. 

Como el reproductor hace uso de los archivos de música que estén alojados en diferentes sitios de Internet, sería bueno que tenga una lista de reproducción (direcciones web) para que no tengamos que volver a tipear la dirección si quisiésemos volver a escucharlo.

Agreguemos un control lista que nos permita una vez cargado seleccionar el archivo.


martes, 4 de noviembre de 2014

HaxeUI: Reproductor Mp3 (2da Parte)

En la entrada anterior vimos como está estructurado básicamente un proyecto en Haxe y comenzamos con nuestro reproductor mp3. Vamos a comenzar a dibujar la interfaz.

HaxeUI como vimos, cuenta con varios controles que son útiles en la creación de interfaces. Muchos de ellos ya conocidos (botones, cajas de texto, deslizadores, etc.). Comencemos a presentarlos en pantalla para ver algunas de sus propiedades.


lunes, 3 de noviembre de 2014

Programación en Haxe: Estructura.

Cualquier lenguaje de programación necesita una estructura ordenada dentro del código para que al ejecutarse (o incluso cuando se compila) no produzca errores. Haxe no es la excepción a esto y se deben respetar ciertas reglas.

Vamos a ir conociendo Haxe a través de ejemplos, pero a su vez incorporando varios recursos externos para familiarizarnos con las funcionalidades que nos ofrecen.


viernes, 31 de octubre de 2014

Instalando un IDE

Hay muchos, pero solo me voy a enfocar en dos: Intellij IDEA y FlashDevelop

Los dos son muy buenos y tienen muchas funciones útiles. Asimismo, los dos son gratuitos (Intellij en realidad tiene una versión lite o liviana que es gratis, pero muy potente).


Intellij IDEA puede ser instalado bajo Windows o Linux. Por otro lado, FlashDevelop solamente funciona bajo Windows (en realidad supongo que podría corren sobre Linux dentro de una VM como ser VMWare, pero no lo he probado).

miércoles, 29 de octubre de 2014

Uso de Haxelib 3ra Parte


OpenFL (Open Flash Library o Librería de Flash Abierta) es el siguiente en nuestra lista. 

Es otro conjunto de  librerías que vamos a utilizar mucho si nuestro objetivo son las aplicaciones que necesiten manipular gráficas (en 2D) o contenido multimedia.

Es el socio ideal de otra librería llamada NME la cual se encarga de interactuar con los diferentes sistemas operativos soportados. 


viernes, 24 de octubre de 2014

Uso de Haxelib 2da Parte




Cualquier librería que Haxe tenga instalada esta disponible para que el compilador haga uso de ella mediante el parámetro lib.

El argumento -lib <archivo> suele ser el primer argumento pasado al compilador.




lunes, 20 de octubre de 2014

Uso de Haxelib

Si nosotros quisiésemos compilar nuestro ejemplo de Hola Mundo para obtener código en C++ o C#, no sería muy distinto a lo que venimos haciendo hasta ahora. 

Pero Haxe nos devolvería un error.  En realidad no es un error, sino que simplemente llegó hasta la mitad del proceso. Eso se debe a que la distribución estándar de Haxe no viene con todas las librerías necesarias para terminar el trabajo.

sábado, 18 de octubre de 2014

Probando Haxe 2da Parte

En esta segunda parte, vamos a comenzar explicando un poco que es Neko y para qué nos puede llegar a servir (Por lo menos al principio).

Neko, como Haxe, es un lenguaje de programación. Obviamente la distribución incluye un compilador, algunas librerías y una máquina virtual (vm).

La VM es pequeña pero está muy bien optimizada, eso le da a Neko una velocidad muy buena.



viernes, 17 de octubre de 2014

Probando Haxe

El clásico Hola Mundo

Ya lo instalamos, probamos que todo este en su lugar o bien instalado...pongámoslo a prueba.

Y que mejor que el clásico "Hola Mundo!" para asegurarnos que todo funcione bien.




miércoles, 15 de octubre de 2014

Instalación (Linux)

Con Linux, la forma más sencilla de instalar Haxe es bajando los fuentes y compilarlos.








Instalación (Windows)


En la entrada anterior se encuentran los enlaces para descargar Haxe.

Aquí vamos a ver como instalarlo bajo Windows (Lamentablemente no poseo una Mac).

Por último probaremos con un pequeño ejemplo que todo funcione correctamente.



Instalación bajo Windows.



Tenemos dos opciones aquí. Podemos descargar la versión empaquetada y seguir los pasos para su instalación (recomendado) o bajar el paquete y descomprimirlo en una carpeta manualmente.





martes, 14 de octubre de 2014

Comenzando

Algunas cosas a tener en cuenta:


Haxe nació en su momento como sucesor de MTASC; Una alternativa para desarrollar aplicaciones en Actionscript 2 (AS2) sin tener que utilizar las herramientas de Adobe (Macromedia al principio, luego fue el Flash IDE).

Como dije al principio Haxe puede generar código multiplataforma pero es comprensible que, dada su herencia, el mayor objetivo de los programadores sea la utilización de Haxe para el desarrollo de aplicaciones en ActionScript 3 (AS3).

No quiero sugerir con esto que sea una herramienta débil o pobre en otros ámbitos/lenguajes que lo conforman; en lo absoluto, pero su desarrollo se basó durante mucho tiempo teniendo en cuenta esa premisa y los demás lenguajes objetivos siguen sujetos a pruebas en ciertos aspectos.



domingo, 12 de octubre de 2014

Introducción



Haxe, conceptos básicos, vistazo general.








Que tal.

Mi objetivo con este blog es brindar información sobre HAXE (se pronuncia heks) en nuestro idioma.

Existen muchos recursos actualmente pero no se ha escrito casi nada en español y en mi opinión es una herramienta que tiene mucho potencial para los desarrolladores de aplicaciones que buscan migrar su código hacia varias plataformas.