Hum this is a subject ongoing with a few of us in the Node-Red community.
I build web UIs for control systems using JQmobile & web sockets.
This gives very responsive UI so it's not so much about which front end stack you use.
But how you connect to the device, Ajax polling not good.
For now I'm putting my money on Blynk they will have a light wight device SDK so should be easy to integrate too. They have a open list of what devices people want I will add the Espruino
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Hum this is a subject ongoing with a few of us in the Node-Red community.
I build web UIs for control systems using JQmobile & web sockets.
This gives very responsive UI so it's not so much about which front end stack you use.
But how you connect to the device, Ajax polling not good.
This is quite amazing: UI Google Polymer from Arduino http://dashboard.sidlee.com/
But there some start-ups looking to make this a whole lot easier it's early days.
Both these use/will use MQTT.
http://www.blynk.cc/
http://www.thingstud.io/
For now I'm putting my money on Blynk they will have a light wight device SDK so should be easy to integrate too. They have a open list of what devices people want I will add the Espruino