Hello. I’d like to try HaxeUI but I can’t figure out how. I’m using haxe 3.4.7 on Linux Mint 19.1. I installed haxeui 1.8.21 and haxeui-html5 0.0.3 via haxelib. Now what? Ian posted a video that used a tool called haxeui to create a new project, but I don’t have that. I don’t see any project templates I could use. Is there a Getting Started guide somewhere I missed? Thanks.
So the first thing is that the haxelib version of “haxeui” is version 1… I cant remove this as its not haxelibs policy and, it makes sense, maybe others are using it. HaxeUI version 2 is called “haxeui-core”, so you need to install that via haxelib, however, the haxelib is WOEFULLY out of date, i would recommend using the master branches of the respective repositories:
haxelib git haxeui-core https://github.com/haxeui/haxeui-core
haxelib git haxeui-html5 https://github.com/haxeui/haxeui-html5
Once that is done you can use the haxeui-core
run command to create a project template, eg:
haxelib run haxeui-core create html5 (this will create the build files for a html5).
Let me know if that helps or if you get snagged anywhere.
Thank you! From what I’ve seen so far it looks really good.
I was able to get it working with haxeui-openfl but not haxeui-html5. After creating the html5 project, I ran
haxe html5.hxml and it never returned, using 100% cpu. Killed it after a half hour.
actuate: [1.8.9] box2d: [1.2.3] format: [3.4.2] haxeui-core: 0.0.4 [git] haxeui-html5: [git] haxeui-openfl: [git] hscript: [2.3.0] hxcpp: [4.0.52] layout: [1.2.1] lime-samples: [7.0.0] lime: 2.9.1 [7.6.3] openfl-samples: [8.7.0] openfl: 3.6.1 [8.9.5]
Thats strange, what version of haxe?
--verbose help? Maybe it shows where it hangs? This is just a plain project, right? I mean, nothing interesting / special?
(what is “filler”)
Ive managed to work around that issue (i could reproduce it on haxe3)… its a pretty awful fix… seems like haxe3 isnt so great about macros and dependency resolution (i think) and gets itself into a loop. When you get a moment can you pull latest haxeui-core and try again and let me know about the results?
EDIT: travis passes now also, so my guess is the fix works - confirmation would be good if you can
But what’s the right way to launch the app in Linux? I tried (just guessing)
haxelib run haxeui-core run html5
That launched the nekotools web server correctly but then ran a Windows-specific start command:
start chrome http://localhost:2000
In case you haven’t implemented it yet, on Linux I know of three ways to launch a browser, in order of preference:
sensible-browser http://localhost:2000 //(debian based distros),
Likewise, I think on Windows a simple
would launch the default browser and would work for people without chrome.
Thanks for your help and quick response. I can’t wait to get started. I’m particularly interested in mobile and web apps.
P.S. ‘filler’ was just me trying to satisfy the 20 character minimum message length
haxeui-html5 doesnt need a server… you can just open the .html up in the browser (at least, you should be able to)