Brad,
Great question. Nick has done a great job and answering this question
and providing a lot of background. I wanted to fill in a few other
aspects that may help you decide what fits for you and where things
are headed.
In general, there are a number of factors that go into where the
project is headed:
* The planning and roadmap work from the core project contributors
about where we want to go
* Which of the various options are attracting users
* Which of the various options are attracting developers
* Which of the various options have funding to hire developers
* etc.
On all of these fronts, I think ipywidgets is the best bet:
* It has the largest number of users of the various options and has
been around the longest
* We have funding to work on it
* There are a number of core developers putting a lot of time into it
* There are a number of third parties building on top of it
* It continues to be our top priority on the roadmap in this area
The other thing to note is that much of what you describe in your
original question can be done with ipywidgets out of the box. In other
words, you can probably get a lot done by importing ipywidgets and
using it - without diving into JavaScript and building custom widgets.
I should mention though that ipywidgets is going through a phase of
massive change and development right now. Because of this, lots of
internal details will change over the next year. However, we are
working hard to make sure the Python APIs change minimally, if at
all. But even on the JavaScript side, we are working hard to minimize
the changes needed. The good news, is that all of the work being done
reflects the fact that ipywidgets is moving quickly and getting a lot
of improvements.
Hope this helps.
Cheers,
Brian
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
jupyter+u...@googlegroups.com.
> To post to this group, send email to
jup...@googlegroups.com.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/jupyter/5df08561-e25e-4a96-9de5-33faeae804bc%40googlegroups.com.
>
> For more options, visit
https://groups.google.com/d/optout.
--
Brian E. Granger
Associate Professor of Physics and Data Science
Cal Poly State University, San Luis Obispo
@ellisonbg on Twitter and GitHub
bgra...@calpoly.edu and
elli...@gmail.com