Introduzione ad Haxe

You are viewing an old version of this entry, click here to see latest version.

Haxe (si pronuncia hex) è un linguaggio di programmazione open source.

Mentre molti altri linguaggi di programmazione sono vincolati alla loro piattaforma (Java alla JVM, C# a .Net, ActionScript al Flash Player), Haxe è un linguaggio multipiattaforma.

Ciò vuol dire che puoi usare Haxe per sviluppare sulle seguenti piattaforme:

  • Javascript : Puoi compilare un programma Haxe in un unico file .js. Puoi accedere alle API DOM del browser tipizzate e con il supporto dell'autocompletamento, tutte le dipendenze saranno risolte durante la compilazione.
  • Flash : Puoi compilare un programma Haxe in un file .swf. Haxe può compilare per i Player Flash dal 6 al 9, sia con le "vecchie" API Flash<8 o le più recenti API AS3/Flash9. Haxe offre delle ottime performance e funzionalità di linguaggio per sviluppare contenuti Flash.
  • NekoVM : Puoi compilare un programma Haxe nel bytecode di NekoVM. Questo formato può essere usato per la programmazione lato server come le pagine web dinamiche (utilizzando "mod_neko" di Apache) ma anche per applicazioni a riga di comando o desktop, dato che NekoVM può essere integrato ed esteso con delle DLL.
  • PHP : Puoi compilare un programma Haxe in più file ".php". (in lavorazione)

L'idea di fondo di Haxe è di permettere allo sviluppatore di scegliere la piattaforma più adatta a seconda del lavoro da compiere, ma questo solitamente non è molto facile dato che ogni piattaforma ha un proprio linguaggio. Quello che Haxe ti fornisce è:

  • un linguaggio standardizzato con molte ottime funzionalità
  • delle librerie standard (tra cui Date, Xml, Math...) identiche su tutte le piattaforme
  • librerie di piattaforma : le API complete di ogni piattaforma sono accessibili da Haxe

Vuoi saperne di più su Haxe ? Accedi alla Documentazione.

version #1481, modified 2008-05-17 18:30:09 by madarco