Введение

haXe (произносится как хэкс) - это язык программирования с открытым исходным кодом.

В то время как другие языки привязаны к их собственной платформе (Java к JVM, C# к .Net, ActionScript к Flash Player), haXe - это многоплатформенный язык.

Это значит, что вы можете писать на haXe программы для следующих платформ:

  • JavaScript : программы на haXe можно компилировать в файл .js. Вы можете получить доступ к типизированному DOM API браузера с поддержкой автодополнения, и все зависимости будут разрешены во время компиляции.
  • Flash : программы на haXe можно компилировать в файлы .swf. haXe позволяет создавать swf для Flash Players от 6 до 10 версии, используя либо "старый" Flash<8 API либо последний AS3/Flash9+ API. haXe даёт очень хорошую производительность и дополнительные языковые функции для разработки Flash приложений.
  • NekoVM : Вы можете компилировать программы на haXe в байткод для NekoVM. Это может использоваться для программирования на стороне сервера, например, динамических веб-страниц (использующих mod_neko для Apache), но также и для создания приложений для командной строки или рабочего стола, т.к. NekoVM может встраиваться в них и расширяться дополнительными DLL.
  • PHP : Вы можете компилировать программы на haXe в файлы .php
  • C++ : теперь из haXe кода можно генерировать код C++, включая необходимые MAKE-файлы. Это может быть очень полезно при создании нативных приложений, например, при разработке приложений для iPhone.

Идея, лежащая в основе haXe, заключается в том, чтобы дать разработчику возможность выбирать лучшую платформу для решения конкретной задачи. В общем случае, сделать это нелегко, так как каждая новая платформа идёт со своим собственным языком программирования. haXe предоставляет следующее:

  • стандартизированный язык с множеством хороших возможностей
  • стандартная библиотека (включающая Date, Xml, Math ...), которая работает одинаково на всех платформах
  • библиотеки для конкретных платформ : API каждой конкретной платформы полностью доступен из haXe

Хотите узнать больше о haXe ? Откройте раздел Документация.

version #9186, modified 2010-09-04 20:33:06 by garin