tutorial programacion lenguaje heaps games haxe

programacion - haxeflixel



Haxe en el campo (7)

Eché un vistazo fresco a Haxe nuevamente y me di cuenta de que ya había pasado por alto parte de su elegancia. Pero creo que todavía le falta algo de visibilidad entre los desarrolladores.

Entonces mi pregunta es, ¿alguien aquí la usa para producción? Si es así, cómo lo usas? ¿Cuáles son las trampas o dificultades que encuentras? ¿Lo recomiendas para futuros proyectos?


Mi compañía usa Haxe para el uso de producción. Para la programación de contenido SWF no hay problema en el aspecto técnico. Usarlo en el lado del servidor es un poco más difícil. Si usa Haxe para PHP, a veces tiene algunos problemas con la escritura (esto es más o menos un problema de PHP). El neko vm es muy estable y muy rápido, pero lleva tiempo ejecutarlo con el resto del software del servidor (mysql, apache - mod_rewrite), pero una vez que lo tienes es muy estable.

Lo usamos para aplicaciones de generación de swf, probamos las posibilidades de Haxe JS. También creamos un servidor de socket para un juego multijugador y comenzamos a generar todas nuestras páginas web con Haxe PHP o neko.

La comunidad es muy útil, la documentación a veces es un poco corta.

Esta es solo mi opinión y las experiencias que hice.


HaxeJS es muy bueno para la producción web, permite utilizar todos los módulos js subyacentes y proporciona capacidades adicionales como preprocesador, campos tipeados, compilación condicional, clases, bibliotecas haxe, refactorización y finalización automática desde IDE, etc. además de su muy rápido para compilar y generar archivos js listos para usar.

No he probado microsoft mecanografiado, pero hasta ahora he estado usando HaxeJS para clientes y servidores (nodejs) en algunos proyectos de producción y se siente como una excelente opción. El único problema es si quiero compartir js libraries o npm modules con otros, probablemente necesite reescribir el js a mano.


Para aquellos de nosotros que no sabemos qué es Haxe, es un lenguaje de programación para desarrollar aplicaciones web. Tiene múltiples objetivos de compilación (Flash, php, JavaScript y la VM del lenguaje Neko )


Uso Haxe para desarrollar todas mis aplicaciones Flash, y me encanta. Desarrollo en Linux y con Emacs, y realmente me gusta cómo puedo hacer que Haxe se adapte a mi entorno de desarrollo preferido. Solo uso Makefiles simples que se parecen a algo así:

project.swf: Project.hx haxe project.hxml

En Haxe es muy fácil comenzar, y es muy elegante. No he tenido ningún problema con Haxe en comparación con el uso de los creadores de Adobe Flash, y he desarrollado un montón de grandes proyectos que incluyen PanningPedagogy , The Orchive , Cantillion y Audioscapes .

Lancé el código fuente a todos estos como GPL en SourceForge, compruébalo en:


Lo usamos en una pasantía anterior, para un sistema web interno. Solo compilamos a js y una vez compilé un código menor tanto para js como para C #. Puedo decir que funcionó bastante bien y muchos widgets personalizados se hicieron en ese momento. Depurar el js producido tampoco fue tan malo, pero a veces no produjo el código que quería (recuerdo un problema de comparación de cadenas en js, donde se comparaba la referencia en lugar del valor). El código se implementó en producción y funcionó bien durante años. Estoy bastante seguro de que todavía lo usan hoy.

Eso fue en 2013, no lo he usado desde entonces. Un problema que tuve fue tratar de compilar el código creado en la versión 2.08 utilizando la versión 2.10. Necesitaba algunos ajustes menores, pero no obvios. No puedo comentar mucho sobre lanzamientos más recientes, pero sería un poco cuidadoso al no romper grandes cantidades de código actualizando a nuevas versiones del compilador.


Haxe está ganando cada vez más popularidad como herramientas de desarrollo multiplataforma (principalmente para el desarrollo de juegos) gracias a NME / OpenFL: http://www.openfl.org/

Escribe una vez en Haxe y despliégala en Flash, Android, iOS y más.