D3.js是否支持本机移动应用程序?



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

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

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

谢谢!

D3 是一个库,旨在操作数据并将其渲染到 html DOM 中——无论是通过 SVG,还是直接的div 或画布。当然,还需要有一个可以运行代码的JavaScript引擎。浏览器提供了所有这些东西;本机应用程序不提供开箱即用的任何应用程序。

但是,有一些方法可以构建包装JavaScript引擎和DOM的本机应用程序。 PhoneGap是用于执行此操作的常用框架。它本质上允许您进行开发,就好像要在浏览器中运行一样,但它们被打包到本机应用程序中。这会影响性能:它的运行速度不如本机应用程序快,甚至通常不如在移动浏览器中运行相同的代码快。但从用户的角度来看,它的安装和启动就像任何本机应用程序一样。

这是 AFAIK 在本机应用程序中使用 d3 的唯一方法。

相关内容

最新更新