NW.js is the current wrapper for Desktop. It's based on Google Chromium, which is also the wrapper for Android.
It is currently barely functional for PC only. Let me explain, its because of serious bugs in Chromium that lead to stutter in all the versions of NW.js except for 0.10.5, which is really old. So NW 0.11 and 0.12 are no-go due to stutter.
However, 0.10.5 (& 0.11 and 0.12) also has a nasty memory leak, so if you make bigger games, it will also stutter after a short play session (mine start to stutter ~1 hr into playing), eventually becoming unplayable. If the game is smaller, this memory leak takes longer to kick in, but it's there, ever-present.
This problem is due to Google messing up Chromium and taking a long time to fix it combined with NW.js's development cycle. We C2 users, especially those making bigger games, are shafted.
There's good news, the current alpha of NW 0.13 has resolved both the stutter and memory leak issue.
But there's also bad news, it's broken, can't save/load, treating saved data as temporary session browser data. It's also incompatible with the NW.js plugin from C2.
Once the issues in the 0.13 alpha is fixed, hopefully NW 0.13 will prove to be stable on both PC & MAC. Linux is a mess.