Wstęp do Haxe

Haxe (wymawiane jako heks) jest językiem programowania open source.

Podczas gdy większość innych języków ogranicza się do swojej własnej platformy (Java do JVM, C# do .Net, ActionScript do FlashPlayera), Haxe jest językiem wieloplatformowym.

Oznacza to, że Haxe możesz użyć w połączeniu z poniższymi platformami.

  • Javascript : Możesz skompilować program Haxe do pojedynczego pliku .js. Istnieje dostęp do DOM APIs ze wsparciem uzupełniania składni. Wszystkie zależności pomiędzy platformami są ustalane podczas kompilacji.
  • Flash : Możesz skompilować program Haxe do pliku .swf. Istnieje możliwość kompilacji dla Flash playera w wersji od 6 do 10. Można korzystać ze starego Flash<8 API lub nowego AS3/Flash+9 API. Haxe oferuje bardzo wysoką wydajność i cechy języka umożliwiające budowanie zawartości Flash.
  • NekoVM : Możesz skompilować program Haxe do NekoVM bytecode. Taki format może zostać użyty dla programowania po stronie serwera server-side programing w celu tworzenia dynamicznych stron (używając mod_neko dla Apache). Istnieje również możliwość stworzenia aplikacji uruchamianych z linii poleceń oraz bogatych aplikacji desktopowych. Jest to możliwe dzięki temu, że NekoVM może być swobodnie rozszerzone dodatkowymi bibliotekami DLL.
  • PHP : Możesz skompilować program Haxe do pliku .php. Dzięki temu masz możliwość używania języka wysokiego poziomu takiego jak Haxe równocześnie wspierając pełna kompatybilność z twoim serwerem i bibliotekami.
  • C++ : Aktualnie w fazie testów, dostępny na serwerze kontroli wersji CVS. Możesz skompilować swój kod Haxe do czystego kodu źródłowego C++, wraz z plikiem makefile.

Ideą stojąca za Haxe jest danie możliwości programiście wybrania odpowiedniej platformy do wykonania danego zadania. Ogólnie rzecz biorąc, nie jest to łatwa decyzja, ponieważ każda nowa platforma przynosi swój własny język programowania.

Haxe dostarcza nam:

  • ustandaryzowany język z wieloma wspaniałymi cechami
  • standardową bibliotekę //standard library (zawierająca Date, Xml, Math'' ...) która działa identycznie na wszystkich platformach.
  • biblioteki specyficzne dla danej platformy : pełna dostępność API dla wszystkich platform Haxe

Haxe jest praktyczne z wielu różnych powodów. Możesz się zastanawiać dlaczego używać Haxe ?

Chcesz dowiedzieć się czegoś więcej o Haxe ? Zajrzyj do dokumentacji.

version #9337, modified 2010-11-07 04:06:53 by icek