Кто-нибудь пробовал использовать Dash Plotly для создания мобильного приложения?

#mobile #plotly #plotly-dash

#Мобильный #plotly #plotly-dash

Вопрос:

Кто-нибудь пробовал использовать Dash для создания мобильного приложения?

Мне было очень полезно просматривать страницу Dash на моем телефоне, но я не хочу каждый раз вводить URL-адреса и входить в систему.

И если это мобильное приложение, будь то встроенное или встроенное, можно реализовать больше функций.

Ответ №1:

По моему опыту работы с dash, к сожалению, это не текущая функция.

Чтобы уточнить, plotly и dash имеют два разных типа взаимодействия. Графическая библиотека vanilla plotly позволяет вам наводить курсор, масштабировать, панорамировать и т. Д. Dash — это больше о полном взаимодействии между несколькими графиками.

Dash — это фреймворк веб-приложения, поэтому он не может быть нативным приложением, поскольку возможности взаимодействия зависят от функциональности веб-приложения. Люди создавали гибридные приложения с использованием dash, но запросы по-прежнему проходят через ваше собственное выделенное приложение dash, которое размещается через веб-браузер. Итак, с моей точки зрения, вы просто выполняете избыточную работу, выполняемую plotly. При этом код dash можно сделать удобным для мобильных устройств, так что (по моему скромному мнению) это был бы лучший маршрут. Но коллеги, которые исследовали этот маршрут, отмечают, что события щелчка, наведения курсора, выбора, которые делают dash таким привлекательным, не очень хорошо работают без точности наведения курсора мыши.

И последнее, если взаимодействие с ванильным plotly является единственной необходимой степенью взаимодействия, то эти графики могут быть встроены в собственное приложение, поскольку они находятся в автономном режиме.

Комментарии:

1. надеюсь, в ближайшее время будет разработана мобильная версия Dash, чтобы люди могли создавать приложения для iOS / Android, использующие Dash

Ответ №2:

Это можно было бы сделать, хотя, возможно, для этой цели нет готового решения. Но Plotly Dash построен с помощью ReactJS, «мобильная версия» которого является React Native.

ReactJS vs React Native введите описание ссылки здесь.

Сказав это, рассмотрите возможность использования не мобильного приложения, которое вам нужно фактически загрузить (т. Е. APK), А веб-приложения, подходящего для мобильных устройств. Сравните это с установкой приложения Twitter и открытием Twitter.com на вашем устройстве. Он «чувствует себя почти так же», и вам не нужно ничего скачивать.

Я рекомендую прочитать о Progressive Web Apps.

Пример PWA.