I am working on a series of blog posts to explore different options to connect an Arduino to a web browser. My first approach is by using NodeJS and the serial port. Here is the blog post: http://thinkingonthinking.com/serial-communication-with-nodejs/ - The data from the serial port can then be fed into the browser either witch sockets or by long polling.
It would be interesting to hear what others do to build web interfaces for hardware. Anyone is using C++ for example? What kind of problems can one encounter by using a certain programming language?