Введение
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