Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 开发网站的移动版本_Java_Iphone_Blackberry_Mobile - Fatal编程技术网

Java 开发网站的移动版本

Java 开发网站的移动版本,java,iphone,blackberry,mobile,Java,Iphone,Blackberry,Mobile,我正在从事一个大型网站项目,该项目大量使用数据的页内图形。为了使图形具有交互性(旧的范例是将数据发布到服务器,让服务器将图形呈现为jpg,然后将其发送回浏览器),我们已经开始用Java构建图形。这是一个平稳的系统,但网站仍然非常依赖计算机 我希望该网站本身能够作为一个设备感知的web应用程序,根据用户代理字符串切换布局,从而为手机和PDA提供一个移动优化版本。但我担心的是,在iPhone等平台上,对第三方小程序(Java、Flash等)的支持模糊不清 因此,如果您正在构建一个可以通过标准web浏

我正在从事一个大型网站项目,该项目大量使用数据的页内图形。为了使图形具有交互性(旧的范例是将数据发布到服务器,让服务器将图形呈现为jpg,然后将其发送回浏览器),我们已经开始用Java构建图形。这是一个平稳的系统,但网站仍然非常依赖计算机

我希望该网站本身能够作为一个设备感知的web应用程序,根据用户代理字符串切换布局,从而为手机和PDA提供一个移动优化版本。但我担心的是,在iPhone等平台上,对第三方小程序(Java、Flash等)的支持模糊不清


因此,如果您正在构建一个可以通过标准web浏览器或iPhone/Blackberry/Palm设备访问的web应用程序,您会如何仍然显示交互式图形?在iPhone上使用Java有解决办法吗?还有其他我们应该共同追求的平台吗?

如果你想支持更多的浏览器,你可以考虑使用Javascript来帮助决定该做什么

您可以使用
canvas
元素生成图形,如果浏览器不支持该元素,那么您可以使用Flash应用程序,如果这不起作用,请在服务器上开发图形,并使用
标记,然后只需刷新即可

如果浏览器没有启用javascript,第三种方法也可以工作


通过这种方式,您可以处理各种情况,而不必在浏览器中运行Java。

iPhone和Android浏览器支持HTML5功能,如“画布”,您可能希望了解这些功能。黑莓手机上的浏览器有些落后——他们终于为即将推出的6.0操作系统发布了基于WebKit的浏览器,但目前市场上的所有设备在浏览器功能方面都相当有限。对于那些设备,您最好只使用静态服务器生成的映像。

我会使用JS图表库,当您检测到较旧的浏览器时,会优雅地降级到映像