Live data from Hacker News

Voilà turns Jupyter notebooks to standalone web applications

blog.jupyter.org

31–40 of 52 posts

Re: Voilà turns Jupyter notebooks to standalone web applications

#32
post #31

Any real-life examples? The blog only seems to contain animated gifs.

http://voila-gallery.org is their gallery of examples. It's built using jupyter hub, which spawns a python kernel for every new user.

UX is not great, you have to go to http://voila-gallery.org/hub/logout after you've started an example dashboard to be able to see another.

Re: Voilà turns Jupyter notebooks to standalone web applications

#33

This is huge - This basically allows your analysts and data scientists to have a company wide impact by productionizing your code. Plotly dash tried to do this, but was a bit weird to use.

I still feel like R/Shiny is miles ahead here, but Voilà looks like a step in the right direction

Re: Voilà turns Jupyter notebooks to standalone web applications

#34
post #13

For years I thought Jupyter Notebook was hardware, a specific laptop made for scientists. Am I alone thinking it's a confusing name?

No you are not alone. I have no crossover with the Python world aside from hearing about it on HN and Reddit. I too assumed it was like a Bloomberg terminal for data scientists and was surprised to discover it’s just a virtual environment wrapper you install. Poor name for the project if you are marketing it outside of your domain which I doubt they care much about.

Re: Voilà turns Jupyter notebooks to standalone web applications

#35

If it spawns a new kernel for each request it will be very slow no?

Or at least each page load will be slow and memory intensive for the server

It is a bit slow, but there's some exploration of keeping a hot pool of prexecuted kernels available. At the end of the day it's still 1 user 1 kernel though, and this is important for security/isolation reasons.

Re: Voilà turns Jupyter notebooks to standalone web applications

#36
post #13

For years I thought Jupyter Notebook was hardware, a specific laptop made for scientists. Am I alone thinking it's a confusing name?

No you are not alone. I have no crossover with the Python world aside from hearing about it on HN and Reddit. I too assumed it was like a Bloomberg terminal for data scientists and was surprised to discover it’s just a virtual environment wrapper you install. Poor name for the project if you are marketing it outside of your domain which I doubt they care much about.

It's not a virtual environment wrapper... It's closer to an environment for coding in the browser.

Re: Voilà turns Jupyter notebooks to standalone web applications

#37
post #29

side note: I hope everyone is aware of Jupyter Lab , the successor of Jupyter Notebooks -- it's been basically version 1.0 for over a year: https://blog.jupyter.org/jupyterlab-is-ready-for-users-5a6f0...

Not that I'm in this stuff everyday, but it's the first I've heard of it. Their own website mentions notebooks and not this on their main page: https://jupyter.org/

Edit: Nevermind. I see it is a separate project.

Re: Voilà turns Jupyter notebooks to standalone web applications

#38

There's a somehow similar project called Panel: http://panel.pyviz.org/ However it's limited to Bokeh widgets whereas Voila is framework and language agnostic. As I understand it Panel allows to start Bokeh servers from notebooks.

I'd also like to know how Voilà compares to Panel.

The recent Panel announcement stated that it was widget/graphing library agnostic and mentioned plotly and Altair explicitly. I have not used it myself though.

Re: Voilà turns Jupyter notebooks to standalone web applications

#39

This is huge - This basically allows your analysts and data scientists to have a company wide impact by productionizing your code. Plotly dash tried to do this, but was a bit weird to use.

I still feel like R/Shiny is miles ahead here, but Voilà looks like a step in the right direction

Shiny is okay as a way to share simple analytical apps but it's syntax and performance are atrocious.

Re: Voilà turns Jupyter notebooks to standalone web applications

#40
post #12

Is there any work on bringing Python into the browser like with JavaScript? At the beginning of the year, I was looking at the best way of making an interactive textbook either with Python (requiring a backend it seemed), or with JavaScript via D3. You can still use Jupyter Notebooks with JS; there's a library called BeakerX by Two Sigma that does this. I went the D3 route but it was hard to stay motivated when most…

[deleted]
Post reply on HN