Te imaginas poder decir «se programar» sin que te pregunten «¿En que lenguaje(s)?»; poder hacer una pagina en Flash o DHTML, agregar funcionabilidad en AJAX o Javascript sin tener que conocer Actionscript, PHP, Python, Java etc. suena utópico ¿no?, y es que en computación se ha vuelto peor que Babel con tanto lenguaje de por medio.
Pues ha aparecido una iniciativa para unificar este lío, basandose en ECMAScript (parecido a Javascript/Actionscript), multiplataforma y de código abierto.
haXe es un lenguaje de programación que unifica todas estas plataformas en un solo lenguaje, tiene características que hacen fácil tratar mundos dinámicos como DHTML o Bases de datos, mientras que te trae cumpletas características con un compilador que podrá detectar errores en tempranas fases de desarrollo.
Lo que haXe puede hacer:
- generar archivos SWF de Flash usando la API de Flash para los reproductores 6,7,8 y próximamente 9.
- generar código Javascript usando la API DHTML del navegador, y poder crear aplicaciones web AJAX.
- generar Bytecode que puede ser usado del lado del servidor (usando un plugin para Apache) o empaquetado en un executable.
Cada una de estas plataformas tienen su propia API, pero comparten el mismo lenguaje y las mismas librerias estandar, así que si tus clases son puro código, pueden ser compiladas y usadas donde sea, dependiendo de tus necesidades.
Tambien, haXe hace posible interoperar entre diferentes plataformas, proporcionando librerias de protocolos comunes.
Recomiendo visitar su web, hay varios proyectos interesantes que pueden ser muy utiles.