Skip to content

стартовый набор для тестирования haxe

License

Notifications You must be signed in to change notification settings

Doctorrr/haxe-skeleton

Repository files navigation

haxe-skeleton

Приложение-скелетон для тестирования возможностей Haxe -- кросс-платформенного языка программирования, в котором заявлена трансляция кода в JavaScript, C++, C#, Java, JVM, Python, Lua, PHP + исполнение на собственной виртуальной машине. Пишешь один раз -- получаешь код, исполняемый на нескольких платформах. Есть множество интересных библиотек-расширений, включая React Native.

Плагин Haxe для Intellij Idea оказался нерабочим, зато работает плагин VSCode.

ide

Для тестирования использовал Linux Ubuntu, надо поставить интересующие языки программирования и библиотеки Haxe примерно так:

sudo apt-get install default-jdk
sudo apt install php8.1
sudo apt install php8.1-mbstring

haxelib install hxnodejs
haxelib install hxjava

JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

Для сборки программы достаточно запустить build.sh:

$ ./build.sh 
18:05:41  bulding js...
18:05:41  bulding python...
18:05:42  bulding php...
18:05:42  bulding java...
haxelib run hxjava hxjava_build.txt --haxe-version 4204 --feature-level 1 --out bin/java/Main
javac "-sourcepath" "src" "-d" "obj" "-g:none" "@cmd"

18:05:44  done.

Готово, трансляция и компиляция кода на разные языки записана в папку bin.

UPDATE: +см. pache Thrif

UPDATE: +см. Swig

UPDATE: +см. Google Protocol Buffers

UPDATE: +см. json-to-typescript

UPDATE: +см. quicktype.io

About

стартовый набор для тестирования haxe

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published