Как изучить Haxe в качестве разработчика JavaScript

Я использую JS около 3 лет. Я хочу использовать OpenFL для создания мобильных приложений. Однако я не знаю Хакса. И других языков программирования я тоже не знаю. Тем не менее, мне удобно изучать классы, наследование и т.д....

Кроме того, из того, что я читал, OpenFL лучше, чем Adobe AIR, с точки зрения производительности, и вам нужно знать Haxe, чтобы использовать OpenFL.

Итак, как я могу начать? Есть хорошие ресурсы? Похоже, все они ориентированы на разработчиков AS3.

Нужно ли мне понимать Flash, прежде чем я смогу войти в Haxe?


person Muhammad Umer    schedule 05.01.2014    source источник
comment
На данный момент у меня нет времени для полного ответа, но здесь есть незавершенное руководство github.com/Simn/HaxeManual/blob/master/HaxeDoc.pdf?raw=true (PDF) или здесь github.com/Simn/HaxeManual/blob/master/md/manual (Markdown) ... Я был в похожем Несколько лет назад (PHP/JS и немного AS3) я нашел полезной работу с этой ссылкой: haxe.org/ref . Использование Haxe для таргетинга JS может быть очень похоже на ванильный JS (используйте jQuery и т. д.), но для игр и т. п. OpenFL копирует Flash API, поэтому знание спрайтов, сцен, мувиклипов и т. д. может помочь.   -  person Jason O'Neil    schedule 05.01.2014
comment
посмотрев на это, я чувствую, что это флеш... так что, если я сначала изучу as3... я мог бы быть в лучшем положении, чтобы приблизиться к haxe, чем к тому, чтобы быть разработчиком js. У меня 100 страниц в книге осталось 150. БОЛЬШИНСТВО вещей в начале было похоже на js, кроме части объектов/классов. Главное, чтобы я понял, что такое apis...   -  person Muhammad Umer    schedule 05.01.2014
comment
Чтобы быть в курсе последних событий в мире haxe, следите за обновлениями haxe: blog.skialbainn. com мимо проходит много интересных haxe-проектов.   -  person Mark Knol    schedule 06.01.2014


Ответы (1)


Haxe и OpenFL в целом предназначены для разработчиков Flash, чтобы получить доступ к более продвинутым функциям и повысить производительность.

В то время как во времена NME большинство классов имели то же имя, что и Flash, но другой пакет. Теперь OpenFL имеет те же пакеты, имена классов, методы и т. д.

Синтаксис Haxe очень похож на AS3 (и, следовательно, похож на все языки ECMAscript), за исключением нескольких отличий:

  • Отливки
  • Конструкторы
  • Для циклов

и многие мелкие вещи, такие как отсутствие uint, число, известное как Float и т. д., точка с запятой обязательна.

Не стесняйтесь изучать ActionScript 3, и вы сможете без проблем сразу приступить к разработке Haxe. За исключением перечисленных выше отличий, для начинающих разработчиков среднего уровня отличий действительно немного.

В целом Haxe богаче как язык, но и как некоторые небольшие функции, которые присутствуют в as3, но отсутствуют в Haxe (например: отсутствие меток для циклов, блоков и операторов if).

person Creative Magic    schedule 06.01.2014
comment
Я бы не сказал, что Haxe заточен под flash-разработку. Хотя OpenFL определенно есть;) - person back2dos; 06.01.2014