javascript - D3.js 是否支持 native 移动应用程序?

标签 javascript mobile d3.js

我发现了一些关于支持 D3 以创建使用移动浏览器查看的移动应用程序的问题。我想知道 D3 是否支持创建原生移动应用程序(例如在 Android 设备上)?

如果不支持 native 移动应用程序,使用 D3 在移动设备上实现类 native 应用程序的最佳方法是什么?

否则,是否有替代 D3 的方法来在移动设备上创建原生交互式可视化应用程序?

谢谢!

最佳答案

D3是一个旨在处理数据并将其呈现为 html DOM 的库——通过 SVG、直接 div 或可能是 Canvas 。当然还需要有能够运行代码的JavaScript引擎。浏览器提供了所有这些东西; native 应用程序没有开箱即用。

但是,有一些方法可以构建包含 javascript 引擎和 DOM 的原生应用程序。 PhoneGap是这样做的常用框架。从本质上讲,它让您可以像在浏览器中运行一样进行开发,但它们被打包到 native 应用程序中。这会对性能造成影响:它不会像本地应用程序那样运行得那么快,而且通常甚至不如在移动浏览器中运行相同代码的速度。但从用户的 Angular 来看,它的安装和启动就像任何 native 应用程序一样。

据我所知,这是在 native 应用程序中使用 d3 的唯一方法。

关于javascript - D3.js 是否支持 native 移动应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21615053/

相关文章:

javascript - D3 按名称而不是值对层次结构条进行排序

javascript - D3 力导向布局的基础知识

javascript - 如何使用 jQuery 交叉淡入淡出图像

javascript - 如何通过 Webdriver 自动化测试在 FireFox/Edge 中填写 redux-form 输入

reactjs - 如何在React中通过leaflet.js在d3中显示json

html - 在移动设备上缩小网页会导致行偏移

javascript - 在 Android 网络浏览器上的输入文本中移动光标

javascript - 调整跨域 iframe 高度

javascript - JavaScript 中的强制转换

user-interface - J2ME 中的 GUI 设计