I just came back from the World Wide haXe conference held in Paris this weekend and want to share my thoughts.
I’ve been evaluating haxe as a viable option for my company’s daily development other times in the past as I really think the language is great and the technology has a huge potential.
What always made me choose for a different solution was the lack of tools, the focus on the gaming industry, and the lack of documentation.
So I left for Paris with a defined set of questions and got a range of answers from very disappointing to mind blowing.
Let’s start with the good news, and let’s talk about
what to say… I’ve been mind blown, two huge success stories and both OUT of the gaming industry.
The haxe foundation (finally) decided to focus on documentation and rolled out
I’ve been VERY bothering throughout the whole conference about tooling, I asked almost all speakers about the tools they used in the daily development.
Coming from 5 years across IntelliJ, Visual Studio, Xcode and Eclipse I feel the need for a major IDE and a working automated build pipeline for my technology of choice.
I got quite disappointed by the choice of the haxe foundation to focus the effort in sponsoring yet another haxe IDE , only for haxe development, namely HIDE https://github.com/as3boyan/HIDE, instead of focusing on a major IDE support.
I got even more disappointed when more and more speakers and attendees were trivialising what I felt as a major issue and were pointing out that sublime text is simply “good enough”.
Luckily business stories are choosing a different approach and both TiVo and Prezi showed they’re using intellij for development, and the guys from TiVo said that the work to be done on that plugin is still quite a lot, for instance there’s no unit test runner.
Tools are far from being at the level of other languages, but luckily all of them are open source and can be improved by the community, and at the time writing it is possible do what a mature language environment should allow:
Even if the road is still uphill we can spot the top getting nearer.
More news were presented, briefly:
here’s the link to the slides of the keynote http://ncannasse.github.io/hxslides/www/wwx2014.html
I had good time in Paris, got answers to all of my questions and I came back thinking Haxe is a viable option for a business, even if tools are still quite not there the power of the technology is worth enough to give it a shot.
If I had to set a TODO list for haxe it would look like this:
Last but not least, once again I was very impressed by the vibrant community that drives this technology, thank you all guys for your effort to make this technology grow better and better, and a special thanx the whole crew of SilexLabs to have organized the event.
I set up my environment to develop a mojo and be able to debug it on intellij (version 13 at the time writing).
Here’s a very lean list of the things you need to do the job:
create the mojo project from org.apache.maven.archetypes:maven-archetype-mojo
Good to knows:
Twitter recently published the new 1.1 Streaming APIs discontinuing the previous one, with this new APIs the authentication method changed and the user:pass pair is no more enough, now you need to:
Let’s say you own a mac and you installed Windows into a second partition of your hard drive via Boot Camp, and let’s say you need to access your alternate OS from its partition often but you won’t reboot everytime.
Several softwares enable you to do that using OSX as your main OS: Parallels, VMware Fusion, and VirtualBox are just the most known guys out there and all of them have options to boot a vm from a physical installation of Windows.
But what if you are in the opposite situation and you’re using Windows as the main OS and want to boot a vm from the OSX installed in the main partition of your hard drive?
Here’s how I made it possible with VMware Fusion 6 and VMware Player 6 for Windows.
NOTE: First of all I’ve to say this is a hack, not something I’d recommend for daily work, moreover remember that there’s your physical installation of OSX inside that vm so don’t mess anything up otherwise you’ll have to fix them the next time you’re booting to OSX.
These are the steps to follow to create a VM booting from your physical OSX installation:
Now your VM is ready to boot your OSX partition! Just tweak your VM RAM and CPUs to make it usable.
Once more, this is a hack and I don’t suggest you to use this approach for daily or frequent usage.
I don’t assure you it works in every machine nor I tried in other machines, it works on mine which is a MBP 6,1 (mid 2010).
I’m running Mavericks (10.9) on a mbp version 6,1 and Bootcamp assistant doesn’t let me create install windows from an USB drive.
Here’s how to fix it:
DiskUtility doesn’t let you restore a volume using an ISO image, only DMGs are accepted, otherwise it prompts you an error.
Hope this helps