HAXE Caracteristicas
Aqui una lista de algunas caracteristicas de Haxe. No temas si la ves larga, no necesitaras aprender a usar todor para empezar a usar Haxe.
Plataformas soportadas:
- Puede compilar Javascript generando un unico fichero .js
- Puede compilar Flash 6-8 generando un unico fichero .swf
- Puede compilar Flash 9-10 / Tamarin generando un unico fichero .swf
o genera un numero entero optimizado aritmeticamente
o se autoejecuta cuando lee un arreglo de typo - Puede compilar NekoVM generando un unico archivo bytecode .n
puede ser ejecutado de la linea de comandos
puede ser ejecutado en un servidor web Apache (con mod_neko o mod_tora) - Puede compilar codigo fuente AS3
- Puede compilar PHP 5
Caracteristicas del compilador
- Modo de compilacion Debug (enables call stack for JS and Flash 6-8)
- Traza y soporte de posicion de ficheros
- Metodos y variables en linea
- Informacion de tipo en tiempo de ejecucion
- Genericos Optimizados (for Flash9)
- Recursos de ficheros externos
- Compilacion condicional
- Genera documentacion y tipos a formato XML
Librerias y Herramientas
- Soporta Firebug
- Soporta XML Cross-platform
- Cross-platform serialization to web-compatible format
- Cross-platform communications with Haxe Remoting Tutorials
- Build Flash Desktop Applications with ScreenweaverHX
- Unit Testing support
Language Features
- Strongly Typed Language
- First-class methods and functions (closures)
- Regular Expressions
- High Level Type System including :
o classes and interfaces
o enums
o function-types
o anonymous types (structures)
o dynamics - Enums
o optional constructor parameters (à la ML)
o type parameters (polymorphism) - Complete type inference : you don't need to type your local variables
- Type parameters (generics) with optional constraints
- Module system : packages + private definitions
- Structural Subtyping (duck typing) using type inference and anonymous types
- Polymorphic methods
version #5907, modified 2009-05-03 22:41:48 by megashadow