Dash Web-Development Framework

From GM-RKB
Jump to navigation Jump to search

A Dash Web-Development Framework is a component-based web app framework that enables creation of interactive data visualization applications and analytical dashboards using Python, R, or Julia without requiring extensive frontend development knowledge.



References

2023

  • (Wikipedia, 2023) ⇒ https://en.wikipedia.org/wiki/Plotly#Dash Retrieved:2023-10-25.
    • Dash is a Python framework built on top of React, a JavaScript library. But Dash also works for R, and most recently supports Julia, and while still described a Python framework, Python isn't used for the other languages, "describing Dash as a Python framework misses a key feature of its design: the Python side (the back end/server) of Dash was built to be lightweight and stateless [allowing] multiple back-end languages to coexist on an equal footing". It is possible to integrate D3.js charts as Dash components. Dash provides the default CSS (and HTML and JavaScript, and you can add your own), but for custom styling Dash applications CSS can be added, or Dash Enterprise used.

2023

  • GBard
    • Dash is an open-source Python framework for building analytical web applications. It is a powerful library that simplifies the development of data-driven applications, and it is especially useful for Python data scientists who aren't very familiar with web development.
    • Dash apps are built using a declarative programming style, where you describe the layout and behavior of your app in Python code. Dash then takes your code and generates a fully functional web app that you can deploy to any web server.
    • Dash apps are built on top of three core technologies:
      • Flask: A Python web framework that provides the underlying server functionality.
      • React.js: A JavaScript library for building interactive user interfaces.
      • Plotly.js: A JavaScript library for creating data visualizations.
    • Dash provides a variety of built-in components that you can use to create your own custom dashboards. These components include interactive charts, tables, dropdowns, sliders, and more. You can also create your own custom components using JavaScript and React.js.
    • Dash apps are easy to deploy to any web server. You can deploy your app to a cloud-based service like Heroku or AWS Elastic Beanstalk, or you can deploy it to your own on-premises server.