Introducere
Haxe (pronunțat héx) este un limbaj de programare de tip Open Source.
În timp ce majoritatea celorlalte limbaje sunt limitate la platformele proprii(Java la JVM, C# la .Net, ActionScript la Flash Player), Haxe e un limbaj cu platformă multiplă.
Înseamnă că puteți folosi Haxe pentru a opera cu următoarele platforme
- Javascript : Puteți compila un program Haxe într-un singur fișier de tip
.js
. Aveţi posibilitatea de a accesa DOM API-urile browser-ului tastat cu sprijin autocompletion, şi toate dependenţele sunt rezolvate în timpul compilării. - Flash : Puteți compila un program Haxe într-un fișier de tip
.swf
. Haxe poate compila pentru Flash Playere de la 6 până la 10, cu "vechiul" API Flash<8 sau cu cel mai nou API AS3/Flash9+ . Haxe oferă performanțe și opțiuni de limbaj foarte bune pentru dezvoltarea conținutului Flash. - PHP : Puteți compila un program Haxe în fișiere de tip
.php
. Acest lucru vă permite să folosiți un limbaj de nivel înalt tastat strict ca și Haxe în timp ce mențineți întreaga compatibilitate cu platforma si bibliotecile server-ulului existent. - NekoVM : Puteți compila un program Haxe în bytecode NekoVM. Acest lucru poate folosit pentru programarea server-side ca de exemplu a paginilor web dinamice (folosind
mod_neko
pentru Apache) și de asemenea pentru aplicații commandline sau desktop, de când NekoVM poate fi încorporat și prelungit cu alte câteva DLL. - C++ : Momentan in testare, cu dreptul de a construi Haxe de la Hugh Sanderson, puteţi acum să vă scoateți aplicațiile Haxe in cod sursa C++ pur, complet cu Makefile.
Ideea din spatele Haxe este să lase programatorul să aleagă cea mai bună platformă pentru a îndeplini sarcina dată. În general, acest lucru nu este uşor de făcut, pentru că fiecare nouă platformă vine cu propriul limbaj de programare. Ce vă oferă Haxe este:
- un limbaj standardizat cu multe features
- o bibliotecă standardizată (incluzând
Date
,Xml
,Math
...) care funcționează la fel pe toate platformele - biblioteci specifice platformelor : API-urile întregi ale unei platforme sunt accesibile din Haxe
Vrei să înveți mai multe despre Haxe? Accesează Documentare