I've been tasked with looking into creating a web front end for an existing application written in C++ with QT for the UI. There are multiple constraints put on the task, along with several suggestions that would be nice to add in.
- There is currently a QT-drawn graph updating multiple times per second with data contained in C++ objects. The user can select parts of the graph and zoom in/out and move along the x axis. This functionality must transfer to the web app.
- The web server will be running Linux, so cross-platform compatibility is key
- The web pages should be viewable on mobile phones. There is no restriction on what mobile phones, but iPhones are "desired." This constrains flash/flex unless there is a serious benefit added.
I've found there are a lot of ways I can take this, and I'm not sure which is the best. I'd like to know both the pros and cons of suggested solutions, as I'm sure there are trade offs for each.