Introduzione ad Haxe
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.