Haxe в поле - PullRequest
       30

Haxe в поле

33 голосов
/ 26 ноября 2008

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

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

Ответы [ 8 ]

26 голосов
/ 07 июля 2009

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

project.swf: Project.hx
    haxe project.hxml

В Haxe очень легко начать, и это очень элегантно. Я не было никаких проблем с использованием Haxe по сравнению с использованием Adobe Flash строители, и разработали кучу крупных проектов, включая href = "http://pan.sness.net" rel =" nofollow noreferrer "> PanningPedagogy , The Orchive , Cantillion и Audioscapes .

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

15 голосов
/ 26 ноября 2008

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

13 голосов
/ 12 декабря 2008

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

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

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

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

9 голосов
/ 26 ноября 2008

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

4 голосов
/ 25 сентября 2013

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

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

1 голос
/ 15 мая 2015

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

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

0 голосов
/ 12 июня 2018

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

0 голосов
/ 15 января 2016

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

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

...