Q: Why do you have 2 scripting languages embedded ? I want single JavaScript( JS, Java, Pascal, lua, anything…)
A: First of all, LUA is the best language to use as embedded with C++. It’s easy to use, easy to learn, easy to connect to C++. But it’s hard to make UI having lua only. In about 2011 Nokia released QML which is absolutly perfect to make UI. However it is still near beta in 2011. And we had already lua-based API. So – we just connected both. Use QML for UI and left logic to LUA (in origin for C++, which serves as proxy between LUA and QML in SmartSniffer project here).
Furthemore, QML engine is imlemented as extern library (DLL on Windows) according to LGPL. So you will have it always fresh and with more abilities regardless from us. Just replace DLL by newer and you can do more. We will try to keep it current.