Haxe в поле

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

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

Ответ 1

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

project.swf: Project.hx
    haxe project.hxml

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

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

Ответ 3

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

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

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

Это только мое мнение и опыт, которые я сделал.

Ответ 4

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

Ответ 5

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

Пишите один раз в Haxe и развертывайте его на Flash, Android, iOS и т.д.

Ответ 6

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

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

Ответ 7

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

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