2010-06-14 167 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

相關問題