2010-10-05 11 views
5

Me tropecé con el compilador de AS3 a JS Jangaroo, que parece que podría ser una herramienta útil, ya que es compatible con muchas cosas que me gustan de AS3.AS3 a compiladores JS

  • ¿Hay algún otro compilador de este tipo?
  • ¿Hay otro idioma que pueda aprender, compila a JS, es decir AS3?

Respuesta

6

Haxe

Desde la página de introducción:

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 .

También le puede interesar: Haxer, un proyecto de Java que escribí y que ayuda a convertir el código AS3 en código Haxe. No está completo, pero te da un buen comienzo para convertir tu código.

+0

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

+0

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. –

1

Tadster realizó una AS3 al conjunto de JavaScript clases de AS3, el paquete com.actiontadJS.converter.

Tienes que ser bastante bueno en AS3 para entenderlo y usarlo bien.

Pero el paquete de clases ha estado disponible durante un tiempo y funciona bastante bien, produce OOP JavaScript, pero no convierte importaciones ni herencia, por lo que es bueno escribir primero clases de JavaScript en AS3, quita parte del tedio de escribir OOP JavaScript.

http://www.actiontad.com/basicGameObjects/

0

debería decir que mecanografiado es bastante similar a AS3 como lengua y está en la onda en este momento, así que supongo que no será abandonado en un futuro próximo. Te sugiero que pruebes eso.