Luca Dentella has another useful tips-and-tricks-like blog about using the Chrome browser’s functionality for interfacing with serial ports, including a pre-packaged ‘Serial Monitor’ Chrome App that is likely already compatible with your Chrome device and OS. That said, don’t expect to be using the Chrome app launcher for much longer.
I asked myself how I could create a really cross-platform interface, that is an interface that can run also on Linux and Mac. You may consider to use a programming language that has a compiler/interpreter for almost all the operating systems, like Java (a solution for the .Net Framework could be the Mono project) or Phyton. Developing a GUI with those languages however requires the use of dedicated frameworks, sometimes made by third party developers. In addition, Sun/Oracle only defined the specification of the Java’s serial communication APIs (javax.comm); you therefore need to adopt an external library (the most famous one is RxTx) that implements those APIs .
Today I’m going to describe you a way to develop cross-platform applications with the same techniques you use to develop web sites and without requiring external libraries: the Chrome Apps.