Haxe



Website: haxe.org


Haxe este un limbaj și compilator de programare încrucișat de nivel înalt, care poate produce aplicații și cod sursă pentru multe platforme de calcul diferite de la o bază de cod.

Este un software gratuit și open-source, lansat sub licența MIT.

Compilatorul, scris în OCAML, este lansat sub versiunea de licență publică generală GNU (GPL) 2.

Haxe include un set de caracteristici și o bibliotecă standard acceptată pe toate platformele, cum ar fi tipurile de date numerice, șiruri, tablouri, hărți, binare, reflecție , Matematică, protocol de transfer de hipertext (HTTP), sistem de fișiere și formate comune de fișiere.

Haxe include, de asemenea, API-uri specifice platformei pentru fiecare țintă de compilator.

KHA, OpenFL și Heaps.io sunt cadre populare Haxe care permit crearea de conținut multi-platformă dintr-o codbase.haxe originară cu ideea de a susține programarea din partea clientului și a serverului într-o singură limbă și de a simplifica logica de comunicare între ei.

Codul scris în limba Haxe poate fi compilat în JavaScript, C ++, Java, JVM, PHP, C#, Python, Lua și Node.js.

Haxe poate, de asemenea, să compileze direct SWF, HashLink și Nekovm Bytecode și, de asemenea, rulează în modul interpretat.haxe acceptă extern (fișiere de definiție) care pot conține informații de tip ale bibliotecilor existente pentru a descrie interacțiunea specifică țintă într-o manieră sigură de tip, cum ar fi antetul C ++ Fișierele pot descrie structura fișierelor obiect existente.

Acest lucru permite utilizarea valorilor definite în fișiere ca și cum ar fi entități Haxe taite static.

Pe lângă extern, există alte soluții pentru a accesa capacitățile native ale fiecărei platforme.

Multe IDE -uri populare și editori de coduri sursă au asistență disponibilă pentru dezvoltarea Haxe.

Niciun mediu de dezvoltare sau un set de instrumente particular nu este recomandat oficial de Fundația Haxe, deși Code, Intellij Ideea și HaxEDevelop au cel mai mare sprijin pentru dezvoltarea Haxe.

Funcționalitățile de bază ale evidențierii sintaxei, completarea codului, refactorizarea, depanarea etc.

sunt disponibile pentru diverse grade.