During a PyCon keynote, Anaconda announced PyScript with a strong call-to-arms to take Python to the web.
Given that it’s Python embedded in an HTML tag, I immediately thought of Dash.
Previously, I didn’t pay much attention to tools like JupyterLite because I didn’t understand that WebAssembly enabled ~ compiling Python for use alongside HTML for client-side use. Now I see that it opens a whole world of possibilities.
After hearing Pyodide’s separate talk on the state of their ecosystem, it seems like they have several years of hard work ahead of them smoothing everything out, and each Python package will have to make changes to become compatible. They also mentioned figuring out how to incorporate React into their ecosystem. So, again, I thought of Dash.
However, given Panel’s relationship to Anaconda, I’d expect strong competition in the client-side (WASM) reactive dashboard space soon.
- Will Dash enter the WASM space?
- GitHub - ibdafna/webdash: WebAssembly powered Plotly Dash running in the browser with involvement from JupyterLite creator
- If the natural order of things shifts to Python-in-Html, does Html-in-Python still make sense?
- If Python is replacing JS, would it even make sense to use React as the realtime enabler? Or would a Python-based frontend framework/ AJAX-like tool make more sense?
- Is Pyodide the right approach?