In a previous post, Ian T made this comment about AIR MiniBuilder:
Tried it out today on Vista – nice work.
What’s causing the cross-platform issues for Mac? Presumably the Java builder code and the AIR package are both cross-platform… is it anything someone else can help you out with?
Thank you for the question. As a matter of fact, yes, I could use some help. In general, any help is appreciated, this is an open-source (GPL) project and it’s intended to evolve into a community.
I use a JNI library, JNotify for the communication between AIR and Java. I didn’t opt for Merapi because the pure AS3 version (non-flex) of Merapi is not yet released and it has issues. Instead, I opted for a file-system notification based protocol. Java “listens” in a directory for message files and in return, AIR polls a file only during asynchronous actions to check the progress. Development with JNotify proved to be a breeze. Also the speed of the complete system is good.
The issue with Mac comes fromĀ JNotify, it only has JNI implementations for Linux and Windows. And it’s the only GPL compatible library I could find.
Any hints will be welcome! More than it, it’ll be extra cool if someone would contribute the entire AS3 – Java link code for MiniBuilder (probably Merapi based). I’m looking to add commiters to the project, based on quality of the contributions. The time I can allocate for this project is limited.
One more issue with Merapi is the firewall because it works over TCP. The way it is now, MiniBuilder does not need any exception in the firewall.
In any case, this is a temporary solution, as soon asĀ AIR 2.0 is out, the problem vanishes.
Thank you again!





