Ricerca…


Osservazioni

Haxe è un toolkit open source che è in grado di compilare in molte lingue e piattaforme di destinazione diverse.

Esso consiste in:

Haxe è stato utilizzato per creare giochi, applicazioni web, mobili, desktop e da riga di comando, nonché API multipiattaforma.

A partire da Haxe 3.3.0-rc.1, Haxe può compilare sorgenti / bytecode delle seguenti lingue: ActionScript 3, C #, C ++, Flash, HL, Lua, Java, JavaScript, Neko, PHP e Python.

Haxe ha un gestore di pacchetti, Haxelib , che è in bundle con Haxe. Ha anche un formato file di build personalizzato, .hxml , che offre un modo più semplice per passare gli argomenti passati al compilatore Haxe.

Riferimenti

Installazione

Haxe è disponibile su Windows, Linux e OS X. È distribuito in due forme:

  • come installatore , fornendo una dipendenza Neko VM opzionale e configurando le variabili di ambiente haxe e haxelib ;
  • come binari , fornendo solo il compilatore Haxe e il gestore pacchetti.

finestre

Il programma di installazione e i file binari sono disponibili sul sito Web Haxe .

Linux

I binari (a 32 e 64 bit) sono disponibili sul sito Web Haxe .

La Haxe Foundation inoltre partecipa ufficialmente al mantenimento dei pacchetti Haxe e Neko per le diffuse distribuzioni Linux . Si raccomanda di usare quei pacchetti se disponibili.

Ubuntu

Si consiglia di utilizzare HPAe PPA che fornisce le ultime versioni di Haxe e Neko per tutte le versioni di Ubuntu attualmente supportate. Il PPA può essere utilizzato anche per le distribuzioni basate su Ubuntu.

sudo add-apt-repository ppa:haxe/releases -y
sudo apt-get update
sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Si noti che Neko è installato come dipendenza di Haxe.

Debian

Per installare le versioni stabili attualmente disponibili, esegui i seguenti comandi:

sudo apt-get install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Si noti che Neko verrà installato come dipendenza di Haxe.

Per installare le nuove versioni dal canale instabile, effettuare le seguenti operazioni:

  1. In /etc/apt/sources.list , aggiungi

    deb http://httpredir.debian.org/debian unstable main contrib non-free

  2. In /etc/apt/preferences.d/ , crea un nuovo file denominato unstable con il seguente contenuto:

    Package: *
    Pin: release a=unstable
    Pin-Priority: 100
    
    Package: haxe neko libneko*
    Pin: release a=unstable
    Pin-Priority: 999
    
  3. Estrai i file di indice del pacchetto dalla sorgente appena aggiunta:

    sudo apt-get update

  4. Installa Haxe (e Neko):

    sudo apt-get install haxe -y

Fedora

Haxe Foundation mantiene i pacchetti Haxe e Neko RPM nel repository Fedora. I pacchetti sono aggiornati per la maggior parte del tempo. Tuttavia, quando viene rilasciata una nuova versione di Haxe, ci vorranno alcuni giorni, fino a 2 settimane, per inviare un pacchetto aggiornato alle versioni stabili di Fedora. Le attività di aggiornamento possono essere monitorate nel sistema di aggiornamento di Bodhi Fedora .

Per installare le versioni attualmente disponibili di Haxe e Neko, esegui i seguenti comandi:

sudo dnf install haxe -y
mkdir ~/haxelib && haxelib setup ~/haxelib

Si noti che Neko è installato come dipendenza di Haxe.

openSuse

Haxe Foundation mantiene i pacchetti Haxe e Neko RPM in openSUSE: repository Factory. I pacchetti sono aggiornati per la maggior parte del tempo. Tuttavia, quando viene rilasciata una nuova versione di Haxe, ci vorranno alcuni giorni, fino a 2 settimane, per essere accettati da openSUSE: Factory.

Per installare le versioni attualmente disponibili di Haxe e Neko, esegui i seguenti comandi:

sudo zypper install haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Si noti che Neko è installato come dipendenza di Haxe.

Per ottenere l'ultima versione di Haxe che potrebbe non essere disponibile per openSUSE: Factory o una versione di openSUSE, utilizzare il progetto devel: languages: haxe nel servizio di sviluppo di openSUSE. Visita la pagina del pacchetto Haxe , fai clic su "Scarica pacchetto" nell'angolo in alto a destra e segui le istruzioni. Anche in questo caso, Neko verrà installato come dipendenza di Haxe.

Arch Linux

Ci sono pacchetti Haxe e Neko nel repository della community di Arch Linux. La Fondazione Haxe continuerà a contribuire a mantenere i pacchetti aggiornati. Tuttavia, quando viene rilasciata una nuova versione di Haxe, ci vorrà del tempo per aggiornare il pacchetto, a seconda della disponibilità del manutentore del pacchetto.

Per le versioni attualmente disponibili di Haxe e Neko, controllare le seguenti pagine:

Per installare le versioni attualmente disponibili di Haxe e Neko, esegui i seguenti comandi:

sudo pacman -S haxe
mkdir ~/haxelib && haxelib setup ~/haxelib

Si noti che Neko è installato come dipendenza di Haxe.

OS X

Il programma di installazione e i file binari sono disponibili sul sito Web Haxe .

È anche possibile installare la versione stabile di Haxe corrente tramite il gestore pacchetti Brew .

brew install haxe

Riferimenti

Ciao mondo

Requisiti

  1. È necessario installare una versione del toolkit Haxe
  2. Haxe deve essere presente nel tuo percorso di sistema
  3. La riga di comando deve essere accessibile

Codice

Passare alla directory di progetto desiderata e creare un file di origine Test.hx con il seguente contenuto:

class Test {
    static function main() {
        trace("Hello world");
    }
}

I file sorgente di Haxe sono chiamati moduli . Un modulo dovrebbe definire un tipo ( abstract , class , enum , interface o typedef ) con lo stesso identificatore del nome del modulo - in questo caso la classe Test . Una volta che il requisito è soddisfatto, un modulo può definire un numero arbitrario di diversi tipi.

I programmi Haxe richiedono un punto di ingresso , come indicato dalla funzione statica main . La classe che implementa il punto di ingresso è la classe di avvio o la classe principale. Ancora una volta, in questo caso la classe principale è la classe Test .

La funzione trace() è una funzione di registrazione generica esposta allo spazio dei nomi globale per comodità. Esegue l'output sull'impugnatura standard di output della lingua di destinazione (ad esempio, la console del browser per JavaScript, la riga di comando per C ++). Vedere la documentazione dell'API per ulteriori informazioni.

Esecuzione

Passare alla cartella del progetto dalla riga di comando. Verificare se Haxe è configurato nel proprio ambiente chiamando:

haxe --help

L'interprete Haxe può essere utilizzato per testare codice che non si basa su alcuna API specifica per la lingua di destinazione. Usa l'interprete chiamando:

haxe -main Test --interp

Ricorda , il modulo Test contiene la classe di avvio Test , che è il motivo per -main Test viene passato al compilatore.

Le sorgenti Haxe possono compilare ( transpile ) in sorgenti / bytecode di diverse lingue. La seguente tabella mostra la lingua di destinazione, il flag del compilatore, il tipo di argomento e il risultato della compilazione. Usalo chiamando:

haxe -main Test [flag] [argument] .

linguaggio Bandiera Discussione Risultato
ActionScript 3 -as3 elenco fonte
C # -cs elenco Source + bytecode opzionale (.exe)
C ++ -cpp elenco Source + opzionale binario (nativo)
Veloce -swf File Bytecode (.swf)
HL -hl File fonte
Lua -lua File fonte
Giava -Giava elenco Source + bytecode opzionale (.jar)
JavaScript -js File fonte
Neko -neko File Bytecode (.n)
PHP -PHP elenco fonte
Pitone -pitone File fonte
HashLink -hl File Bytecode (.hl)

Si noti che gli argomenti del percorso qui sono relativi al path haxe stato chiamato. Gli output opzionali / bytecode possono essere disattivati ​​aggiungendo i flag -D no-compilation , al fine di evitare un'ulteriore fase di compilazione che coinvolge il richiamo del compilatore della lingua di destinazione.

Riferimenti



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow