Introductie van Haxe

Haxe (uitgesproken als hex) is een open source programmeertaal.

Terwijl de meeste andere talen gebonden zijn aan hun eigen platform (Java met JVM, C# met .NET, ActionScript met de Flash Player), is Haxe een multiplatform taal.

Dit houdt in dat je Haxe kunt gebruiken voor de volgende platformen :

  • Javascript : Je kunt een Haxe programma compileren naar een enkel .js bestand. Je hebt toegang tot de typed browser DOM APIs met autocompletion ondersteuning, en alle afhankelijkheden worden geregeld bij het compileren.
  • Flash : Je kunt een Haxe programma compileren naar een .swf bestand. Haxe kan compileren voor Flash Players 6 t/m 10, met ofwel de "oude" Flash<8 API of de nieuwste AS3/Flash9+ API. Haxe biedt goede performances en taal features om Flash content te ontwikkelen.
  • NekoVM : Je kunt een Haxe programma compileren naar NekoVM bytecode. Dit kan gebruikt worden voor server-side programeren zoals het bouwen van dynamische webpagina's (gebruik mod_neko voor Apache) maar ook voor commandline of desktop applicaties omdat de NekoVM embedded kan worden en kan worden uitgebreid met andere DLLs.
  • PHP : Je kunt een Haxe programma compileren naar Php-bestanden. Deze stellen u in staat om een hoog niveau strikt gebruik-getypte taal zoals Haxe terwijl volledige compatibiliteit met uw bestaande server platform en bibliotheken.
  • C++ : Je kunt nu C++ code genereren van je Haxe source code, met de noodzakelijke Makefile's. Dit is zeer bruikbaar om native programma's mee te maken, bijvoorbeeld voor de iPhone.

Het idee achter Haxe is om de developer het beste platform te laten kiezen om de taak te volbrengen. Over het algemeen is dat niet eenvoudig omdat elk nieuw platform doorgaans met een eigen programeertaal komt. Haxe voorziet je van :

  • een genormaliseerde taal met vele goede functies
  • een standaard library (inclusief Date, Xml, Math...) welke hetzelfde werkt voor alle platformen
  • platform-specifieke libraries : de volledige APIs voor een gegeven platform zijn toegankelijk vanuit Haxe.

Haxe is bruikbaar voor verschillende toepassingen. Lees meer redenen om Haxe te gebruiken.

Wil je meer leren over Haxe ? Bekijk dan de Documentatie.

version #15527, modified 2012-09-24 16:40:02 by Pegtel