Haxe (pronunciado como hex) es un lenguaje de programación de código abierto .
Mientras que la mayoría de los otros idiomas están obligados a su propia plataforma (Java al JVM, C# para .Net, ActionScript al Flash Player), haXe es una lenguaje multiplataforma.
Esto significa que se puede utilizar para Haxe objetivo de las siguientes plataformas:
Javascript: Se puede compilar un programa Haxe en un solo archivo .js. Puede acceder a las API DOM del navegador tipeado con compatibilidad de autocompletado , y todas las dependencias se resuelven en tiempo de compilación.
Flash: Puede compilar un programa Haxe en un archivo .swf. Haxe puede compilar para Flash Players 6 a 10, con "old" Flash < 8 API o la más reciente AS3/Flash9 + API. Haxe ofrece muy buenas características de rendimiento y lenguaje de al desarrollar contenido Flash.
NekoVM: Puede compilar un programa Haxe con el bytecode de NekoVM. Esto puede ser utilizado para la programación del lado del servidor tales como páginas web dinámicas (utilizando mod_neko para Apache) y también para de comandos o aplicaciones de escritorio, desde la NekoVM puede ser embebido y extendió con algún otro DLL.
PHP: Puede compilar un programa Haxe en archivos .php. Esto le permite usar un lenguaje estrictamente tipado de alto nivel , como Haxe, manteniendo la compatibilidad total con con su plataforma de servidor y bibliotecas existentes.
C++: Ahora puede generar el código de C++ desde el código fuente de Haxe, con los Makefiles necesarios . Esto es muy útil para crear aplicaciones nativas , por ejemplo en el desarrollo de iPhone .
gracias, olvidé todo sobre haXe después de leer hace un tiempo - suena fantástico, pero ¿mucha gente lo usa? y tiene un futuro? Haxer suena interesante también - definitivamente lo verificará. (Por cierto, su blog parece estar fuera de línea en el mo) – davivid
realmente no puedo decir cuánto se usa, pero lo uso, y me encanta. Creo que el futuro realmente depende de las bibliotecas disponibles para que la gente se entusiasme con su uso. Al igual que con Ruby, no llegó a ser ampliamente utilizado/conocido hasta que llegó Rails. En realidad, he estado pensando en investigar un marco web basado en MVC basado en haXe que podría compartir componentes con Flash/Flex y crear algún tipo de sinergia ordenada entre el cliente y el servidor. –