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