OpenAphid-Engine v0.2.1f Release and Discontinuation Announcement

Jan 14th, 2013

OpenAphid-Engine was born as an exploration project at the first half year of 2012 when I quit my day job. Its mission was to figure out the most efficient way to integrate a full JavaScript engine within native iOS/Android games.

The development went perfectly well as it even outperformed the commercial solution of ngCore from DeNA. I really enjoyed the pleasure brought by tackling technical problems to make the engine support both iOS and Android with high performance. I also gained precious experiences after studying source codes of JavaScriptCore and other great open source projects.

But I failed to find enough time working on it after I started a long travel plan with my family at Aug 2012. After careful consideration, I have decided it’s time to sunset the project as I’m going to find a long-term job again. For developers who are also interested at using a JavaScript engine within native apps, I’ll write two or three more articles in these days to share some pieces of knowledge collected during the development of OpenAphid-Engine.

Release notes of OpenAphid-Engine v0.2.1f

(Android) Adds libOpenAphid_JIT.so which includes a JIT enabled JavaScriptCore. It can significantly boost performance for computation intense tasks in JavaScript. For instance, the running time of fibonacci(30) drops to ~140ms from ~780ms on a Nexus 7, while Java on Dalvik VM takes 280ms～350ms to finish the calculation.