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:
viernes, 19 de diciembre de 2014
miércoles, 3 de diciembre de 2014
HaxeUI: Reproductor Mp3 (4ta Parte)
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.
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.
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.
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).
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).
Etiquetas:
FlashDevelop,
HAXE,
Ide,
Intellij IDEA
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.
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.
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
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)
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.
Suscribirse a:
Entradas (Atom)