我正在从事一个大型网站项目,该项目大量使用页内数据图表。为了使图形具有交互性(旧的范例是将数据发布到服务器,让服务器将图形呈现为 jpg,然后将其发送回浏览器)我们已经开始使用 Java 构建图形。这是一个流畅的系统,但该网站仍然非常依赖计算机。
我希望网站本身作为一个设备感知网络应用程序工作——根据用户代理字符串切换布局,为手机和 PDA 呈现移动优化版本。但是当涉及到 iPhone 等平台时,我担心对第 3 方小程序(Java、Flash 等)的模糊支持。
因此,如果您正在构建一个可以通过标准网络浏览器或 iPhone/Blackberry/Palm 设备访问的网络应用程序,您会怎样做才能仍然显示交互式图形?有没有在 iPhone 上使用 Java 的解决方法?我们应该共同追求另一个平台吗?
最佳答案
如果您想支持更多浏览器,您可能需要考虑使用 Javascript 来帮助决定要做什么。
您可以使用 canvas
生成图表元素,如果浏览器不支持该元素,那么您可以使用 Flash 应用程序,如果这不起作用,请在服务器上开发图表并使用 <img>
标记并刷新。
如果浏览器没有启用 javascript,第三种方法也可以工作。
这样您就可以处理各种情况,而不必在浏览器中运行 Java。
关于java - 开发网站的移动版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3364097/