我發現了一些關於D3支持創建使用移動瀏覽器查看移動應用程序的問題。我想知道是否有D3支持創建本地移動應用程序(例如在Android設備上)?D3.js是否支持原生移動應用程序?
如果沒有了原生移動應用程序的支持,這將是實現使用D3在移動設備上的本地類應用的最佳方式是什麼?
否則,是否有D3的替代來創建移動設備上的本地交互式可視化應用程序?
謝謝!
我發現了一些關於D3支持創建使用移動瀏覽器查看移動應用程序的問題。我想知道是否有D3支持創建本地移動應用程序(例如在Android設備上)?D3.js是否支持原生移動應用程序?
如果沒有了原生移動應用程序的支持,這將是實現使用D3在移動設備上的本地類應用的最佳方式是什麼?
否則,是否有D3的替代來創建移動設備上的本地交互式可視化應用程序?
謝謝!
D3朝向操縱數據,並將其渲染到一個HTML DOM齒輪庫 - 或者通過SVG,或直線上升的div或者一個畫布。當然,還需要有一個可以運行代碼的JavaScript引擎。瀏覽器提供所有這些東西;原生應用程序不提供任何開箱即用的功能。
然而,也有辦法來構建一個包裹JavaScript引擎和DOM原生應用。 PhoneGap是一個常用的框架。它基本上可以讓你開發好像事情將在瀏覽器中運行,但它們被打包成本地應用程序。性能受到影響:它不會像原生應用那樣快,而且通常不會像移動瀏覽器中運行的代碼一樣快。但從用戶的角度來看,它就像任何原生應用程序一樣安裝並啓動。
這是據我所知在本機應用程序使用D3的唯一途徑。
我剛剛去了我的android設備上的網站,點擊了一些示例,它適用於我™。另外_native_是什麼意思?在本地瀏覽器中使用d3.js? – Philipp
感謝您的快速響應。就本地而言,我的意思是創建例如Android應用程序,即不使用瀏覽器。 – sim1
據我所知d3.js是JavaScript的(有DOM)只,所以我想你最好的選擇爲使它成爲一個應用程序會是這樣的PhoneGap,我不是Android開發者雖然 – Philipp