2010-06-14 80 views
0

我想问你一个建议。我应该选择哪种技术用于3d globe web应用程序

我目前正在开发Spring应用程序,包括Spring CRUD应用程序作为后端,SpringMVC应用程序作为管理工具,第三部分是我的问题所在,因为我需要应用程序呈现由后端数据提供的3D地球从用户选择的数据集(用户可以随意切换)。它必须是web应用程序(尽管我不希望在flash/flex中实现这个功能),由两个主要部分组成 - 主要部分是用户进行选择的经典Web GUI,第二部分是用选定的地球渲染全球的3d globe一组数据可视化。

我的问题是,你认为是实施这个最好的选择? SpringMVC框架可用于这种应用程序吗?对于任何线索或方向,我将不胜感激,谢谢。

回答

0

说实话,对于浏览器中的3D,Java是一个相当差的选择。有Java3D这是以前的Sun项目,但现在是开源的。也就是说,它并不适用于所有浏览器(例如,它不会在Chrome中启动),而且sorta有被遗弃的感觉。

然后有很多问题。你有预算(又名,你可以花钱),并且是一个用户下载可行吗?如果你可以逃脱用户下载,你可以在浏览器中使用类似Unity的东西,并对你的java后端进行web服务调用。如果你想要“免费”,坦率地说,Flash是你最好的选择,Silverlight是第二选择。

+0

谢谢,也许Flash会做最后,我只是不喜欢将想法散布到多个平台上 – Jarek 2010-06-14 21:23:07

0

您确定3D地球仪将提供比2D地图“图表”更有用的可视化效果吗?例如Google Map Charts?除了这个问题,Flash可能会成为3D可视化最强大的解决方案,尽管您可以尝试使用JavaScript库,如processing.js

+1

是的2d地图可视化将是可选模式,它肯定是工作人员编辑数据的可行选择,但我认为有很多人喜欢那些3D Google Earth风格的地球仪。 – Jarek 2010-06-14 21:25:25

0

看一看NASA World Wind

+0

谢谢,我只是简单地看了一下,你认为它可以嵌入到Web应用程序中,还是可以像桌面应用程序一样使用?我看到它在Eclipse RCP应用程序中使用。 – Jarek 2010-06-14 21:27:26

+0

你可以把它放在一个小程序中,在演示页面上甚至有一些示例小程序 - http://worldwind.arc.nasa.gov/java/demos/ - (小程序类似于Flash和Silverlight,使用浏览器插件-在) – Jesper 2010-06-14 21:45:08

相关问题