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.





Pero vamos por partes:


Qué es Haxe exactamente?

Haxe es un Kit de herramientas. Consiste en un lenguaje de programación de alto nivel y un compilador.
Hasta aquí nada nuevo dirán ustedes, pero Haxe ha sido creado para poder utilizar el mismo código escrito en muchas plataformas de forma nativa.


Como?

Sí; Es un lenguaje creado en pseudo código, formal o fuertemente tipificado y de alto nivel (similar a Java, C#, AS3, etc) orientado a objetos.

Un ejemplo de codificación en Haxe:



class Test {
    static function main() {
        var personas = [
            "Gabriel" => "Programador",
            "Fernando" => "Diseñador"
        ];
        for (nombre in personas.keys()) {
            var trabajo = personas[nombre];
            trace('$nombre es un $trabajo');
        }
    }
}


Fue diseñado especialmente para adaptarse a los comportamientos que nativamente contemplan diversas plataformas que se encuentran en la actualidad.
El rendimiento de las aplicaciones que se desarrollen en Haxe depende en cierta medida de la plataforma para la cual destinamos nuestro código.


Plataformas que soporta:

Actualmente Haxe puede generar código fuente (o bytecode) para:


Destino Tipo
Flash Bytecode
Neko Bytecode
Javascript Fuente
Action Script 3 Fuente
PHP Fuente
C++ Fuente
Java Fuente
C# Fuente
Python Fuente

Un pequeño vistazo: Prueba Haxe



Enlaces Oficiales (en inglés):


Pagina Oficial de Haxe: http://haxe.org/

Documentación:   http://api.haxe.org/


Acerca de este Blog:
Como he dicho al comienzo, mi intención es dar a conocer esta herramienta presentando información en español. Me gustaría poder tener, en tal sentido, un lugar específico para ello (sitio web) ya que existe mucha información sobre este lenguaje y debería ser tratada como se merece. 
Lamentablemente no puedo en este momento solventar los gastos que conllevan  la apertura y mantenimiento de un sitio web propiamente dicho para poder hacer las cosas como quiero.
Los anuncios que se ven en este blog servirán (espero) para poder solventar dichos costos. Sé que molestan y distraen al lector, por ello pido disculpas.