First, a disclosure, I'm a Flash developer whicth might be favourable or unfavourable depending on your particular beliefs and interests in software development.
I work with organisations who use Moodle for language learning (EFL/ESL) and Nanogong provides an invaluable set of tools if they work on your system. However, I've already come across several computer labs where the IT admin implacably refuse to allow JRE to run in browsers (some banish it altogether) and so Nanogong, which depends on JRE in users' browsers becomes more problematic to use in some situations.
As you may know, Oracle recently issued a critical security alert with an immediate fix for JRE:
I'm not sure how much of this is hype or if it's a realistic concern. The media have certainly been making a drama out of it:
I would love to see Nanogong live on and work in as many situations as possible. Does anyone know if Nanogong are exploring any other platforms as possible candidates for fallbacks/alternatives?
Flash Player 11.4 (coming soon) will introduce concurrency/multithreading and so now will be able to do the heavy lifting necessary to convert captured WAV microphone input into lightweight and web friendly MP3, without the UI freezing and looking like the app has crashed, before uploading it to the server. Plus there are some nifty open source libraries around for doing "wizardry" with byte arrays in Flash. Would that be a reasonable option?