【发布时间】:2021-01-19 16:09:03
【问题描述】:
有没有人尝试过使用 Dash 制作移动应用程序?
我发现在手机上浏览 Dash 页面非常有用,但我不想每次都输入 Urls 并登录。
如果是移动应用,无论是嵌入式的还是原生的,都可以实现更多的功能。
【问题讨论】:
标签: mobile plotly plotly-dash
有没有人尝试过使用 Dash 制作移动应用程序?
我发现在手机上浏览 Dash 页面非常有用,但我不想每次都输入 Urls 并登录。
如果是移动应用,无论是嵌入式的还是原生的,都可以实现更多的功能。
【问题讨论】:
标签: mobile plotly plotly-dash
根据我使用 dash 的经验,很遗憾,它不是当前的功能。
为了澄清 plotly 和 dash 有两种不同类型的交互。香草绘图库允许您悬停、缩放、平移等。 Dash 更多的是关于多个图之间的完整交互。
Dash 是一个 Web 应用程序框架,因此它不能是原生应用程序,因为交互能力来自于 Web 应用程序功能。人们已经使用 dash 构建了混合应用程序,但请求仍然通过您自己的专用 dash 应用程序,该应用程序通过 Web 浏览器托管。因此,在我看来,您只是在做由 plotly 完成的多余工作。话虽这么说,破折号代码可以使移动友好,所以(以我的拙见)这将是一条更好的路线。但从探索过这条路线的同事看来,让 dash 如此吸引人的点击、悬停、选择事件,如果没有鼠标光标的精确度,就不能很好地工作。
最后一点,如果普通的情节交互是唯一需要的交互程度,那么这些图表可以嵌入到本机应用程序中,因为它们是离线的。
【讨论】:
这是可以做到的,尽管可能没有为此目的的开箱即用的解决方案。但是 Plotly Dash 是用ReactJS 构建的,其中“移动版”是React Native。
ReactJS 与 React Nativeenter link description here.
话虽如此,请考虑不要使用您必须实际下载的移动应用程序(即 APK),而是使用适合移动设备的网络应用程序。将其与安装 Twitter 应用程序与在您的设备上打开 Twitter.com 进行比较。它“感觉几乎一样”,您无需下载任何内容。
我推荐阅读Progressive Web Apps。
【讨论】: