Haxe в поле

Недавно я по-новому взглянул на Haxe и понял, что раньше упускал из виду часть его элегантности. Но я полагаю, что разработчикам все еще не хватает видимости.

Итак, мой вопрос: кто-нибудь здесь использует его для производства? Если да, то как вы его используете? С какими проблемами или трудностями вы сталкиваетесь? Вы рекомендуете его для будущих проектов?


person artificialidiot    schedule 26.11.2008    source источник
comment
Да, я работаю в стелс-стартапе в Силиконовой долине, использую его для создания будущей социальной / мобильной игры.   -  person alecmce    schedule 16.12.2011


Ответы (8)


Я использую Haxe для разработки всех своих Flash-приложений, и мне это нравится. Я разрабатываю на Linux и с Emacs, и мне очень нравится, как я могу сделать Haxe подходящим для моей предпочтительной среды разработки. Я просто использую простые Makefile, которые выглядят примерно так:

project.swf: Project.hx
    haxe project.hxml

Начать работу с Haxe действительно легко, и это очень элегантно. У меня не было никаких проблем с использованием Haxe по сравнению с использованием конструкторов Adobe Flash, и я разработал множество больших проектов, включая PanningPedagogy, The Orchive, Cantillion и Audioscapes.

Я выпустил исходный код для всех них под лицензией GPL на SourceForge, ознакомьтесь с ними по адресу:

person sness    schedule 07.07.2009

Вы можете найти полезную информацию в списках проектов, использующих Haxe и Люди, использующие Haxe.

person Andru Luvisi    schedule 26.11.2008

Моя компания использует Haxe в производственных целях. С технической стороны, программирование SWF-содержимого не представляет никаких проблем. Использовать его на стороне сервера немного сложнее. Если вы используете Haxe для PHP, у вас иногда возникают проблемы с набором текста (это более или менее проблема PHP). Neko vm очень стабильна и очень-очень быстра, но требуется некоторое время, чтобы запустить ее со всем остальным серверным программным обеспечением (mysql, apache - mod_rewrite), но как только вы его получите, он станет очень стабильным.

Мы использовали его для генерации SWF-приложений, пробовали возможности Haxe JS. Также мы создали сервер сокетов для многопользовательской игры и начали генерировать все наши веб-страницы с помощью Haxe PHP или neko.

Сообщество очень полезно, документация иногда бывает слишком короткой.

Это только мое мнение и полученный мной опыт.

person TheHippo    schedule 12.12.2008

Для тех из нас, кто не знает, что такое Haxe, это язык программирования для разработки веб-приложений. У него есть несколько целей компилятора (Flash, php, JavaScript и виртуальная машина языка Neko). )

person David Koelle    schedule 26.11.2008

В настоящее время Haxe набирает все большую популярность как кроссплатформенный инструмент для разработки (в основном для разработки игр) благодаря NME / OpenFL: http://www.openfl.org/

Напишите один раз в Haxe и разверните его во Flash, Android, iOS и т. Д.

person Trimikha Valentius    schedule 25.09.2013

HaxeJS очень хорош для веб-производства, он позволяет использовать все базовые модули js, предоставляя дополнительные возможности, такие как препроцессор, типизированные поля, условная компиляция, классы, библиотеки haxe, рефакторинг и автозаполнение из IDE и т. Д., А также его очень быстро компилирует и выводит готовые к использованию файлы js.

Я не пробовал машинописный текст microsoft, но до сих пор использую HaxeJS как для клиента, так и для сервера (nodejs) в нескольких производственных проектах, и это отличный выбор. Единственная проблема в том, что если я хочу поделиться библиотеками js или модулями npm с другими, тогда мне, вероятно, придется переписать js вручную.

person TiagoLr    schedule 15.05.2015

Мы использовали его на предыдущей стажировке для внутренней веб-системы. Мы скомпилировали только в js, и я только один раз скомпилировал небольшой код как для js, так и для C #. Я могу сказать, что это работало довольно хорошо, и в то время было создано много пользовательских виджетов. Отладка созданного js тоже была не такой уж плохой, но иногда она не производила код, который вы хотели (я помню одну проблему сравнения строк в js, где сравнивалась ссылка вместо значения). Код был развернут в производственной среде и много лет работал нормально. Я почти уверен, что они все еще используют его сегодня.

Это было в 2013 году, с тех пор я им не пользовался. Одна из моих проблем заключалась в попытке скомпилировать код, сделанный в версии 2.08, с использованием версии 2.10. Требовались незначительные, но неочевидные корректировки. Я не могу комментировать более свежие выпуски, но я был бы немного осторожен, чтобы не сломать большие фрагменты кода, обновившись до новых версий компилятора.

person ArthurChamz    schedule 15.01.2016

Вы компилируете, haxelib run flow run «target» в целевом объекте, который вы вводите, например, в сети, и все, в вашем bin, папке, в которую вы получаете свои файлы, не забудьте настроить файл project.flow в соответствии с вашей целью и проектом.

person Jorge Carretero    schedule 11.06.2018