2008-11-26 11 views
32

Volví a ver Haxe recientemente 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.Haxe en el campo

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

+0

¿No te refieres a 'en el campo'? –

+6

Sí, trabajo en una startup sigilosa en silicon valley para construir un próximo juego social/móvil. – alecmce

Respuesta

9

Para aquellos de nosotros que no sabemos qué es Haxe, es un lenguaje de programación para desarrollar aplicaciones web. Tiene varios objetivos del compilador (Flash, PHP, JavaScript, y VM de la lengua Neko)

+2

También se está trabajando en un objetivo de C++. – Nosredna

+0

También C# y Java. – karmakaze

+0

El objetivo de C++ funciona muy bien ahora – Piku

13

Mi empresa utiliza Haxe para uso en 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 es a veces un poco corta.

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

25

Utilizo 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. Sólo tiene que utilizar Makefile simples que miran algo como:

 
project.swf: Project.hx 
    haxe project.hxml 

Es muy fácil para iniciarse en Haxe, y es muy elegante. Tengo no tuve ningún problema con Haxe en comparación con el uso de los constructores de Adobe Flash , y he desarrollado un montón de grandes proyectos que incluyen PanningPedagogy, The Orchive, Cantillion y Audioscapes.

me he lanzado el código fuente para todos estos como GPL en SourceForge, comprueban hacia fuera en:

4

Haxe está ganando popularidad como cross-platfo el desarrollo de MR (principalmente para el desarrollo de juegos) herramientas gracias a NME/OpenFL: http://www.openfl.org/

escribir una vez en Haxe y desplegarlo a Flash, Android, iOS y más ..

1

HaxeJS es muy bueno para la producción web, permite usar todos los módulos js subyacentes mientras proporciona habilidades adicionales como preprocesador, campos tipeados, compilación condicional, clases, bibliotecas haxe, refactorización y autocompletado de IDE, etc. además de que es muy rápido de compilar y producir listos. para usar archivos js.

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

0

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.

Cuestiones relacionadas