The Evolution of Jupyter and its Applications in Robotics

From Notebooks to in-Browser UIs

Jupyter as Application Framework

  • Integrates with many ("almost all") language ecosystems

    Very generic and standardized interface to language runtimes. Kernels are available for Python, R, Julia, JavaScript, Rust, C++, and many more.

  • Browser-first

    The browser is probably the worlds most widely used human/machine interface. Disadvantages (native execution, GPU) are gradually disappearing.

  • Generic UI library

    Modern Jupyter is built on top of a generic UI library that provides tabs, commands, menus, and everything that you would expect from an IDE-like application.

  • Large UI ecosystem

    Tons of visualizations, extensions available

  • Huge community

    Active community. Standard that won't go away soon.

Jupyter in Robotics

Thank You!