Yes!
Metaphorically, when we create interfaces, we should kind of aim for that in the very best case we would be able to explain it to a 9 year old kid.
If we can create a very low entry barriers, we can get more people on board.
From one side we can archive this with thinking carefully about the existence for every button.
For example I spend days on eliminating extra function calls in the Arduino IDE just to find the this very simple solution: "I am a developer(), I want to add() two IO-Points. I read() A and B and write() C and D.
I think that a simple web interface to configure a Hue Light interface is a big advantage.
It is very complicated for an average person to dive in to the server code and program a Hue interface.
On the other side, who is the person we build the developer functionality for?
I could also imagine that the biggest problem is the complex setup of the server.
What if you just open a webpage and you have everything at hand?
Is there a way how we could expose a javascript interface to program the hardware Interface code?
Kind of a Javascript IDE Arduino Style?
If there would be a Javascript IDE in the Web Interface that would allow to program an activated hardware interface that would be kind of cool.
I could even imagine that on some point we would just switch to firmata for the arduino and create a universal javascript interface for programming GPIO on what ever platform we have in mind?
This would allow us to share more generalized code.
What do you think about that?