miniaturadeimagen|Ejemplo de un notebook de IPython

Una interfaz notebook (también llamada 'cuaderno computacional' ) es un entorno virtual de cuaderno utilizado para la programación literaria. Combina la funcionalidad del software procesamiento de textos con ambos shell y kernel del lenguaje de programación de esa computadora portátil. Millones de personas usan interfaces de notebooks para analizar datos de ciencia, periodismo y educación.

Historia La interfaz notebook se introdujo por primera vez en 1988 con el lanzamiento de Mathematica 1.0 en Macintosh. Fue seguida por Maple en 1989 cuando se lanzó su primera interfaz gráfica de usuario de estilo notebook con la versión 4.3 para Macintosh. A medida que la interfaz de notebook aumentó en popularidad durante las siguientes dos décadas, se introdujeron kernel/backends para notebooks en muchos idiomas, incluidos MATLAB, Python, Julia, Scala, SQL y otros.

Uso Los notebooks se usan tradicionalmente en las ciencias para documentar procedimientos de investigación, datos, cálculos y hallazgos. Los notebooks siguen la metodología para facilitar la reproducción de resultados y cálculos con diferentes conjuntos de datos.

En educación, la interfaz notebook interface proporciona un entorno de aprendizaje digital, particularmente para la enseñanza del pensamiento computacional.Barr, Valerie; Stephenson, Chris (2011). "Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community?". Su utilidad para combinar texto con código los hace únicos en el ámbito de la educación.

Notebooks digitales a veces se usan para presentaciones como una alternativa a PowerPoint y otros software de presentación, ya que permiten la ejecución de código dentro del entorno del cuaderno.

Debido a su capacidad para mostrar datos visualmente y recuperar datos de diferentes fuentes modificando el código, los cuadernos (notebooks) también están entrando en el ámbito del software de business intelligence.

Ejemplos notables Ejemplo de proyectos o productos de notebooks:

Notebooks gratuitos/de código abierto Apache Zeppelin — Apache License 2.0 Apache Spark Notebook — Apache License 2.0 IPython — BSD Jupyter Notebook (anteriormente IPython) — Modified BSD License (modelo de copyright compartido) JupyterLab — Revised BSD License Mozilla Iodide — MPL 2.0; desarrollo en etapa alpha R Markdown — GPLv3 SageMath — GPLv3

Copyleft parcial SMath Studio — Freeware, no libre: licencia bajo Creative Commons Attribution-No Derivatives

Notebooks patentados Títulos Mathematica notebook

Títulos posteriores Carbide Databricks cloud (fundado en 2013). Datalore Nextjournal Observable — Utiliza componentes de código abierto, pero la apariencia es patentada

Referencias

Categoría:Interfaz gráfica de usuario