Haxe
langage de programmation multiplateforme open-source / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur Haxe?
Résumez cet article pour un enfant de 10 ans
Haxe est le nom d'un langage de programmation, multi-paradigme, multiplate-forme, haut niveau et celui d'un compilateur utilisé pour produire des applications pour de nombreuses plates-formes différentes à partir d'un seul code source[2],[3],[4],[5],[6]. C'est aussi le nom d'un logiciel gratuit et open source distribué sous la licence GPLv2. La bibliothèque standard est disponible sous la licence MIT.
Haxe | ||
Date de première version | ||
---|---|---|
Auteur | Nicolas Cannasse | |
Dernière version | 4.3.4 ()[1] | |
Typage | Dynamique, statique, nominatif | |
Influencé par | Java, OCaml, ActionScript | |
Écrit en | OCaml | |
Système d'exploitation | Android, iOS, Windows, GNU/Linux, Mac OS X | |
Licence | GNU GPL et licence MIT | |
Site web | haxe.org | |
Extensions de fichiers | .hx | |
modifier |
Haxe inclut un ensemble de fonctions communes qui sont supportées sur toutes les plates-formes, tels que les types de données numériques, textuelles, tabulaires et binaires ainsi que certains formats de fichier communs[6],[7]. Haxe inclut aussi des interfaces de programmation (API) spécifiques à certaines plates-formes notamment pour Adobe Flash, C++, PHP[3],[8].
Le code écrit dans le langage Haxe serait compilable "source à source" vers un script écrit en ActionScript3, JavaScript, Java, C++, C#, PHP, Python, Lua[9] ou Node.js[10],[3],[7]. On pourrait aussi utiliser Haxe pour produire ce qu'on appellerait du "small web format" (SWF) ou du "bytecode Neko" ou du "HashLink"[11].
Les principaux utilisateurs d'Haxe incluent des développeurs chez les sociétés BBC, Coca-Cola, Disney, Hasbro, Mattel, Nickelodeon, Prezi, TiVo et Zynga[12],[13]. OpenFL (en) et Flambe sont des frameworks Haxe populaires permettant de créer du contenu multiplate-forme à partir d'un seul code source[13],[14].