Haxe - Le Bottin des Jeux Linux

Haxe

Specifications

Title: Haxe Type: Tool
Genre: Development Status:
Category: Development ➤ Programming language Commercial:
Tags: Development; Programming Language; Haxe; Flash; Java; C/C++; C#; PHP; NekoVM Demo:
Released: Latest : 3.2.0 / Dev : C4cbca2 Package Name: haxe
Date: 2015-06-19 Extern Repo:
License: GPL v2+, BSD, MIT, LGPL v2+ Deb Repo: Debian
View: Third & First person Package: ✓
Graphic: 2D & 3D Binary: ✓
Mechanics: Real Time Source: ✓
Played: Single & Multi PDA:
Quality (record): 5 stars Quality (game):
Contrib.: Goupil & Louis ID: 14082
Created: 2013-12-05 Updated: 2015-07-02

Summary

[fr]: Un langage de programmation open source et multiplateforme [en]: An open source multiplatform programming language

Videos

Trailer / Gameplay [en] / [en] / [fr] :

Links

Website & videos
[Homepage] [Dev site 1a 1b] [Features/About 1 2] [Screenshots] [Videos t t t g g g] [WIKI] [FAQ] [RSS] [Changelog 1 2]

Commercial : (empty)

Resources
[Haxe (Try Haxe on line)]
Technical informations
[Open Hub] [PCGamingWiki] [MobyGames]

Social
Devs (Haxe Foundation [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Devs (Nicolas Cannasse [fr] [en]) : [Site 1 2] [twitter] [YouTube] [Interview 1 2]
Game : [Blog] [Forums] [twitter] [Facebook] [YouTube] [Google Groupes]

On other sites
[Debian]

Reviews


News / Source of this Entry (SotE) / News (SotN)
[LinuxFr (20150617) [fr]]

Description [fr]

Un langage de programmation open source et multiplateforme, par la Haxe Foundation (initié par Nicolas Cannasse).

Haxe (prononcer hex) est un langage de programmation open source et multiplateforme permettant de produire du code Javascript, Flash, NekoVM, PHP, C++, C# et Java.

L'idée sous-jacente est de laisser le développeur choisir la meilleure plateforme pour un travail donné. En général, ce n'est pas facile à faire, parce que chaque nouvelle plateforme vient avec son propre langage de programmation.
Haxe fourni un langage standardisé, une bibliothèque standard (fonctionnant de la même manière quelque soit la plateforme), des bibliothèques spécifiques aux plateformes.

Voir aussi / See also : A Super Mario Summary, Haxe, HaxeFlixel, OpenFL, Pixelizer,

Description [en]

Haxe (pronounced as hex) is an open source programming language.

While most other languages are bound to their own platform (Java to the JVM, C# to .Net, ActionScript to the Flash Player), Haxe is a multiplatform language.

It means that you can use Haxe to target the following platforms :

• Javascript : You can compile a Haxe program to a single .js file. You can access the typed browser DOM APIs with autocompletion support, and all the dependencies are resolved at compilation time.

• Flash : You can compile a Haxe program to a .swf file. Haxe is compatible with Flash Players 6 to 11. Haxe offers very good performance and language features to develop Flash content.

• NekoVM : You can compile a Haxe program to NekoVM bytecode. This can be used for server-side programming such as dynamic webpages (using mod_neko for Apache) and also for command-line or desktop applications, since NekoVM can be embedded and extended with some other DLL.

• PHP : You can compile a Haxe program to .php files. This enables you to use a high level strictly-typed language such as Haxe while keeping full compatibility with your existing server platform and libraries.

• C++ : You can generate C++ code from your Haxe source code, with the required Makefiles. This is very useful for creating native applications. The NME library uses this to run Haxe code on iOS, Android, etc. As of 2.10 it also includes debugging.

• C# and Java: You can generate source code for these targets as of Haxe 3.0.

The idea behind Haxe is to let the developer choose the best platform for a given job. In general, this is not easy to do, because every new platform comes with its own programming language. What Haxe provides you with is:

• a standardized language with many good features
• a standard library (including Date, Xml, Math...) that works the same on all platforms
• platform-specific libraries : the full APIs for a given platform are accessible from Haxe

Features

☑ Multiplatform
Haxe can be compiled to all popular programming platforms with its fast compiler – JavaScript, Flash, NekoVM, PHP, C++, C# and Java – which means your apps will support all popular mobile devices, such as iOS, Android, BlackBerry and more.

☑ Familiar syntax
If you are familiar with Java, PHP, JavaScript or ActionScript, the Haxe syntax should be very familiar, allowing you to get down to coding right away with a minimal learning curve.

☑ Modern Language
Haxe offers a lot of modern features that any decent language should have nowadays, all of them being fully cross-platform.

☑ Strictly Typed
Unlike JavaScript which can take hours to debug, Haxe has a very strict compile-time type checking feature that allows you to catch errors before testing your program in the browser, and automatically offers helpful instruction on how to debug the issue.

☑ Open Source
Haxe is open source and free to use. It has the right formula to become the next industry standard and is already garnering many adopters in the coding community whom we’d like to fondly call, the Haxers!

☑ Multiplatform Language
Haxe in action !Haxe can target many platforms natively with the same code base.