2010-10-05 2 views
5

Я наткнулся на accroos AS3 на компилятор JS Jangaroo, который выглядит как полезный инструмент, поскольку он поддерживает много вещей, которые мне нравятся в AS3.Компиляторы AS3 для JS

  • Есть ли другие подобные компиляторы?
  • Есть ли другой язык, который я мог бы узнать, что компилируется JS, то есть AS3 нравится?

ответ

6

Haxe

На странице интро:

Haxe (произносится как шестнадцатеричной) является открытым исходным кодом языка программирования.

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

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

Javascript: Вы можете составить программу Haxe в один файл .js. Вы можете получить доступ к типизированным API-интерфейсам API DOM с поддержкой автозаполнения , а все зависимости разрешены на времени компиляции.

Flash: вы можете скомпилировать программу Haxe в файл .swf. Haxe может компилироваться для Flash Player с 6 по 10, с "old" Flash < 8 API или новейший AS3/Flash9 + API. Haxe предлагает очень хорошие функции производительности и языка до Разработка Flash-контента.

NekoVM: Вы можете скомпилировать программу Haxe для байт-кода NekoVM. Это может быть использовано для программирования на стороне сервера , такие как динамические веб-страницы (с использованием mod_neko для Apache), а также для командной строки или настольных приложений, так как NekoVM может быть встроен и расширенными с некоторыми другими DLL.

PHP: Вы можете скомпилировать программу Haxe в .php файлы. Это позволит вам использовать высокоуровневый строго типизированный язык , такой как Haxe, сохраняя при этом полную совместимость с существующей серверной платформой и библиотеками .

C++: теперь вы можете сгенерировать код C++ из вашего исходного кода Haxe, с помощью необходимых Makefile. Это очень для создания собственных приложений, например iPhone. .

Также возможный интерес для вас: Haxer, проект java, который я написал, что помогает преобразовать код AS3 в код Haxe. Это не полно, но это дает вам хорошее начало в преобразовании кода.

+0

большое спасибо, забыл все о haXe после прочтения некоторое время назад - это звучит фантастически, но многие ли используют его? и есть ли у него будущее? Хаксер тоже звучит интересно - попробуй проверить. (Кстати, ваш блог, похоже, отключен в mo) – davivid

+0

Я действительно не могу сказать, сколько он используется, но я использую его и люблю его. Я думаю, что будущее зависит от библиотек, которые доступны для него, чтобы заставить людей волноваться об использовании этого. Как и в случае с Ruby, он не стал широко использоваться/известен, пока не появился Rails. Я на самом деле думал об исследовании основанной на MVC веб-структуры на основе haXe, которая могла бы обмениваться компонентами с Flash/Flex и создавать своего рода аккуратную синергию между клиентом и сервером. –

1

Tadster сделал AS3 в JavaScript набор классов AS3, пакет com.actiontadJS.converter.

Вы должны хорошо относиться к AS3, чтобы понять и использовать его хорошо.

Но пакет классов был доступен в течение некоторого времени, и он работает очень хорошо, он создает OOP JavaScript, но не конвертирует импорт или наследование, поэтому полезно сначала писать классы JavaScript в AS3, отнимает некоторые из завершение написания OOP JavaScript.

http://www.actiontad.com/basicGameObjects/

0

Я должен сказать, что машинопись очень похож на AS3 как язык, и это на волне прямо сейчас, так что я предполагаю, что это не будет заброшена в ближайшем будущем. Я предлагаю вам попробовать это.

Смежные вопросы