Diferencia entre revisiones de «Interfaz de notebook»
Creación de la página |
m (Bot) Normalización de fechas |
||
Línea 1: | Línea 1: | ||
[[File:IPython-notebook.png|thumb|Ejemplo de un notebook de [[IPython]]]] |
[[File:IPython-notebook.png|thumb|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]].<ref>{{cite web |url=https://biowize.wordpress.com/2015/03/13/literate-programming-rstudio-and-ipython-notebook/ |first=Daniel |last=Standage |title=Literate programming, RStudio, and IPython Notebook |work=BioWize |publisher=Wordpress |date= |
Una '''interfaz notebook''' (también llamada '' 'cuaderno computacional' '') es un entorno virtual de [[cuaderno]] utilizado para la [[programación literaria]].<ref>{{cite web |url=https://biowize.wordpress.com/2015/03/13/literate-programming-rstudio-and-ipython-notebook/ |first=Daniel |last=Standage |title=Literate programming, RStudio, and IPython Notebook |work=BioWize |publisher=Wordpress |date=13 de marzo de 2015 |accessdate=1 de diciembre de 2016}}</ref> Combina la funcionalidad del software [[Procesador de textos | procesamiento de textos]] con ambos [[Shell (informática) | shell]] y [[Núcleo (informática)| kernel]] del [[lenguaje de programación]] de esa computadora portátil. Millones de personas usan interfaces de notebooks<ref>{{cite web |last1=Jupyter |first1=Project |title=JupyterLab is Ready for Users |url=https://blog.jupyter.org/jupyterlab-is-ready-for-users-5a6f039b8906 |accessdate=30 May 2018}}</ref> para analizar datos de ciencia, periodismo y educación. |
||
== Historia == |
== Historia == |
||
La interfaz notebook se introdujo por primera vez en 1988 con el lanzamiento de [[Mathematica]] 1.0 en [[Macintosh]].<ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=2016 |
La interfaz notebook se introdujo por primera vez en 1988 con el lanzamiento de [[Mathematica]] 1.0 en [[Macintosh]].<ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=4 de abril de 2016|url=https://www.youtube.com/watch?v=3A5moyhfaQo|accessdate=23 de noviembre de 2016}}</ref><ref>{{Cite journal|last=Hayes|first=Brian|year=1990|title=Thoughts on Mathematica|url=http://bit-player.org/wp-content/extras/bph-publications/Pixel-1990-01-Hayes-Mathematica.pdf|journal=PIXEL|volume=January/February 1990|pages=28–35|via=}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2016/11/16/launching-wolfram-player-for-ios/|title=Launching Wolfram Player for iOS—Wolfram|last=|first=|date=|website=|publisher=|access-date=23 de noviembre de 2016}}</ref> 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.<ref>{{Cite web|url=http://web.mit.edu/maple/www/plibrary/mtn/mtn-si94.html|title=MTN Special Issue 1994|website=web.mit.edu|access-date=23 de noviembre de 2016}}</ref> 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 (lenguaje de programación)|Julia]], [[Scala (lenguaje de programación)|Scala]], [[SQL]] y otros.<ref name=":0" /><ref name=":1">{{Cite web|url=http://blog.fperez.org/2012/01/ipython-notebook-historical.html|title=The IPython notebook: a historical retrospective|website=blog.fperez.org|access-date=23 de noviembre de 2016}}</ref> |
||
== Uso == |
== 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.<ref name=":0" /><ref name=":1" /> |
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.<ref name=":0" /><ref name=":1" /> |
||
En [[Tecnología educativa|educación]], la interfaz notebook interface proporciona un entorno de aprendizaje digital, particularmente para la enseñanza del [[pensamiento computacional]].<ref>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?".</ref><ref>{{Cite web|url=http://blog.stephenwolfram.com/2016/09/how-to-teach-computational-thinking/|title=How to Teach Computational Thinking—Stephen Wolfram|last=|first=|date=|website=blog.stephenwolfram.com|publisher=|access-date= |
En [[Tecnología educativa|educación]], la interfaz notebook interface proporciona un entorno de aprendizaje digital, particularmente para la enseñanza del [[pensamiento computacional]].<ref>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?".</ref><ref>{{Cite web|url=http://blog.stephenwolfram.com/2016/09/how-to-teach-computational-thinking/|title=How to Teach Computational Thinking—Stephen Wolfram|last=|first=|date=|website=blog.stephenwolfram.com|publisher=|access-date=23 de noviembre de 2016}}</ref> 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 [[Microsoft PowerPoint|PowerPoint]] y otros software de presentación, ya que permiten la ejecución de código dentro del entorno del cuaderno.<ref>{{Citation|last=Databricks|title=Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks|date=2015 |
Notebooks digitales a veces se usan para presentaciones como una alternativa a [[Microsoft PowerPoint|PowerPoint]] y otros software de presentación, ya que permiten la ejecución de código dentro del entorno del cuaderno.<ref>{{Citation|last=Databricks|title=Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks|date=6 de julio de 2015|url=https://www.youtube.com/watch?v=NR1MYg_7oSg|accessdate=23 de noviembre de 2016}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2018/04/17/announcing-wolfram-presenter-tools/|title=Announcing Wolfram Presenter Tools|last=Frazier|first=Cat|date=17 de abril de 2018|access-date=27 de noviembre de 2018}}</ref> |
||
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 [[Herramientas de inteligencia de negocios|business intelligence]].<ref name=":0" /><ref>{{Cite news|url=https://www.oreilly.com/ideas/delivering-information-in-context|title=Delivering information in context|last=Andrews|first=Ian|date= |
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 [[Herramientas de inteligencia de negocios|business intelligence]].<ref name=":0" /><ref>{{Cite news|url=https://www.oreilly.com/ideas/delivering-information-in-context|title=Delivering information in context|last=Andrews|first=Ian|date=30 de marzo de 2016|newspaper=O'Reilly Media|access-date=23 de noviembre de 2016}}</ref><ref>{{Cite web|url=https://github.com/jupyter-incubator/dashboards|title=jupyter-incubator/dashboards|website=GitHub|access-date=23 de noviembre de 2016}}</ref><ref>{{Cite web|url=https://www.wolfram.com/broadcast/video.php?c=88&v=109|title=Business Intelligence with Mathematica and CDF|last=Sharma|first=Shad|access-date=27 de noviembre de 2018}}</ref> |
||
== Ejemplos notables == |
== Ejemplos notables == |
||
Línea 19: | Línea 19: | ||
===Notebooks gratuitos/de código abierto=== |
===Notebooks gratuitos/de código abierto=== |
||
* [[Apache Zeppelin]] — [[Apache License]] 2.0<ref>{{Cite web |title=Zeppelin |publisher=Apache |url=https://zeppelin.apache.org/ |accessdate= |
* [[Apache Zeppelin]] — [[Apache License]] 2.0<ref>{{Cite web |title=Zeppelin |publisher=Apache |url=https://zeppelin.apache.org/ |accessdate=20 de diciembre de 2018}}</ref> |
||
* [[Apache Spark]] Notebook<ref>{{Cite web |title=Spark Notebook |url=http://spark-notebook.io/ |accessdate= |
* [[Apache Spark]] Notebook<ref>{{Cite web |title=Spark Notebook |url=http://spark-notebook.io/ |accessdate=30 de septiembre de 2018}}</ref> — [[Apache License]] 2.0 |
||
* [[IPython]] — [[BSD licenses|BSD]] |
* [[IPython]] — [[BSD licenses|BSD]] |
||
* [[Proyecto Jupyter#Jupyter_Notebook|Jupyter Notebook]] (anteriormente [[IPython]]) — [[BSD licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License"|Modified BSD License]] (modelo de copyright compartido)<ref>{{cite web |author=Jupyter Development Team |title=Licensing terms |work=Jupyter Notebook |publisher=GitHub |date= |
* [[Proyecto Jupyter#Jupyter_Notebook|Jupyter Notebook]] (anteriormente [[IPython]]) — [[BSD licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License"|Modified BSD License]] (modelo de copyright compartido)<ref>{{cite web |author=Jupyter Development Team |title=Licensing terms |work=Jupyter Notebook |publisher=GitHub |date=22 de abril de 2015 |url=https://github.com/jupyter/notebook/blob/master/COPYING.md |accessdate=20 de diciembre de 2018}}</ref> |
||
* JupyterLab — [[BSD licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License"|Revised BSD License]]<ref>{{cite web |author=Project Jupyter Contributors |title=LICENSE |work=JupyterLab |date= |
* JupyterLab — [[BSD licenses#3-clause_license_("BSD_License_2.0",_"Revised_BSD_License",_"New_BSD_License",_or_"Modified_BSD_License"|Revised BSD License]]<ref>{{cite web |author=Project Jupyter Contributors |title=LICENSE |work=JupyterLab |date=19 de julio de 2018 |url=https://github.com/jupyterlab/jupyterlab/blob/master/LICENSE |accessdate=20 de diciembre de 2018}}</ref> |
||
* Mozilla Iodide — [[Mozilla Public License|MPL 2.0]]; desarrollo en etapa alpha<ref>{{Cite web |title=Iodide |url=https://github.com/iodide-project/iodide |accessdate= |
* Mozilla Iodide — [[Mozilla Public License|MPL 2.0]]; desarrollo en etapa alpha<ref>{{Cite web |title=Iodide |url=https://github.com/iodide-project/iodide |accessdate=20 de diciembre de 2018}}</ref> |
||
* R Markdown<ref>{{Cite web |title=R Markdown |publisher=R Studio |url=https://rmarkdown.rstudio.com/ |accessdate= |
* R Markdown<ref>{{Cite web |title=R Markdown |publisher=R Studio |url=https://rmarkdown.rstudio.com/ |accessdate=30 de septiembre de 2018}}</ref> — GPLv3<ref>{{cite web |title=Licene |work=Readme |publisher=GitHub |date=7 de diciembre de 2018 |url=https://github.com/rstudio/rmarkdown/blob/master/README.md |accessdate=20 de diciembre de 2018}}</ref> |
||
* [[SageMath]] — GPLv3 |
* [[SageMath]] — GPLv3 |
||
Línea 36: | Línea 36: | ||
====Títulos posteriores==== |
====Títulos posteriores==== |
||
* Carbide<ref>{{Cite web |title=Carbide Alpha | Buggy But Live! |publisher=Try Carbide |url=https://trycarbide.com/ |accessdate= |
* Carbide<ref>{{Cite web |title=Carbide Alpha | Buggy But Live! |publisher=Try Carbide |url=https://trycarbide.com/ |accessdate=20 de diciembre de 2018}}</ref><!--Builds on open-source projects, license unknown; assume to be proprietary--> |
||
* [[Databricks]] cloud (fundado en 2013).<ref name=":0">{{Cite news |last=Osipov |first=Matt |title=The Rise of Data Science Notebooks |website=Datanami |publisher=Tabor Communications |date=2016 |
* [[Databricks]] cloud (fundado en 2013).<ref name=":0">{{Cite news |last=Osipov |first=Matt |title=The Rise of Data Science Notebooks |website=Datanami |publisher=Tabor Communications |date=4 de mayo de 2016 |url=https://www.datanami.com/2016/05/04/rise-data-science-notebooks/ |accessdate=20 de diciembre de 2016}}</ref><ref>{{cite web |title=Databricks Unified Analytics Platform |publisher=Databricks Inc. |location=San Francisco, CA |year=2018 |URL=https://databricks.com/product/unified-analytics-platform |accessdate=20 de diciembre de 2018}}</ref><!--Proprietary--> |
||
* Datalore<ref>{{Cite web |title=Datalore |publisher=JetBrains s.r.o. |url=https://datalore.io |accessdate=2019 |
* Datalore<ref>{{Cite web |title=Datalore |publisher=JetBrains s.r.o. |url=https://datalore.io |accessdate=8 de agosto de 2019}}</ref><!--Assume as Proprietary--> |
||
* Nextjournal<ref>{{Cite web |title=Nextjournal |website=nextjournal.com |publisher=Nextjournal GmbH |year=2018 |url=https://nextjournal.com |accessdate= |
* Nextjournal<ref>{{Cite web |title=Nextjournal |website=nextjournal.com |publisher=Nextjournal GmbH |year=2018 |url=https://nextjournal.com |accessdate=20 de diciembre de 2018}}</ref><!--Proprietary--> |
||
* Observable<ref>{{Cite web |title=Observable |publisher=Observable HQ |url=https://observablehq.com/ |accessdate= |
* Observable<ref>{{Cite web |title=Observable |publisher=Observable HQ |url=https://observablehq.com/ |accessdate=30 de septiembre de 2018}}</ref> — Utiliza componentes de código abierto,<ref>{{cite web |author=Observable |title=Repositories |publisher=Observable via GitHub |location=San Francisco, California |date=15 de diciembre de 2018 |url=https://github.com/observablehq/runtime |accessdate=30 de septiembre de 2018}}</ref> pero la apariencia es patentada<ref>{{cite web |title=Terms of Service |publisher=Observable |year=2018 |url=https://observablehq.com/terms-of-service |accessdate=20 de diciembre de 2018}}</ref><!--Assume as Proprietary--> |
||
== Referencias == |
== Referencias == |
Revisión del 11:49 29 ene 2020
Una interfaz notebook (también llamada 'cuaderno computacional' ) es un entorno virtual de cuaderno utilizado para la programación literaria.[1] 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[2] 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.[3][4][5] 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.[6] 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.[7][8]
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.[7][8]
En educación, la interfaz notebook interface proporciona un entorno de aprendizaje digital, particularmente para la enseñanza del pensamiento computacional.[9][10] 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.[11][12]
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.[7][13][14][15]
Ejemplos notables
Ejemplo de proyectos o productos de notebooks:
Notebooks gratuitos/de código abierto
- Apache Zeppelin — Apache License 2.0[16]
- Apache Spark Notebook[17] — Apache License 2.0
- IPython — BSD
- Jupyter Notebook (anteriormente IPython) — Modified BSD License (modelo de copyright compartido)[18]
- JupyterLab — Revised BSD License[19]
- Mozilla Iodide — MPL 2.0; desarrollo en etapa alpha[20]
- R Markdown[21] — GPLv3[22]
- 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[23]
- Databricks cloud (fundado en 2013).[7][24]
- Datalore[25]
- Nextjournal[26]
- Observable[27] — Utiliza componentes de código abierto,[28] pero la apariencia es patentada[29]
Referencias
- ↑ Standage, Daniel (13 de marzo de 2015). «Literate programming, RStudio, and IPython Notebook». BioWize. Wordpress. Consultado el 1 de diciembre de 2016.
- ↑ Jupyter, Project. «JupyterLab is Ready for Users». Consultado el 30 de mayo de 2018.
- ↑ The ReDiscovered Future (4 de abril de 2016), Macintosh + Mathematica = Infinity - April 1989, consultado el 23 de noviembre de 2016.
- ↑ Hayes, Brian (1990). «Thoughts on Mathematica». PIXEL. January/February 1990: 28-35.
- ↑ «Launching Wolfram Player for iOS—Wolfram». Consultado el 23 de noviembre de 2016.
- ↑ «MTN Special Issue 1994». web.mit.edu. Consultado el 23 de noviembre de 2016.
- ↑ a b c d Osipov, Matt (4 de mayo de 2016). «The Rise of Data Science Notebooks». Datanami (Tabor Communications). Consultado el 20 de diciembre de 2016.
- ↑ a b «The IPython notebook: a historical retrospective». blog.fperez.org. Consultado el 23 de noviembre de 2016.
- ↑ 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?".
- ↑ «How to Teach Computational Thinking—Stephen Wolfram». blog.stephenwolfram.com. Consultado el 23 de noviembre de 2016.
- ↑ Databricks (6 de julio de 2015), Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks, consultado el 23 de noviembre de 2016.
- ↑ Frazier, Cat (17 de abril de 2018). «Announcing Wolfram Presenter Tools». Consultado el 27 de noviembre de 2018.
- ↑ Andrews, Ian (30 de marzo de 2016). «Delivering information in context». O'Reilly Media. Consultado el 23 de noviembre de 2016.
- ↑ «jupyter-incubator/dashboards». GitHub. Consultado el 23 de noviembre de 2016.
- ↑ Sharma, Shad. «Business Intelligence with Mathematica and CDF». Consultado el 27 de noviembre de 2018.
- ↑ «Zeppelin». Apache. Consultado el 20 de diciembre de 2018.
- ↑ «Spark Notebook». Consultado el 30 de septiembre de 2018.
- ↑ Jupyter Development Team (22 de abril de 2015). «Licensing terms». Jupyter Notebook. GitHub. Consultado el 20 de diciembre de 2018.
- ↑ Project Jupyter Contributors (19 de julio de 2018). «LICENSE». JupyterLab. Consultado el 20 de diciembre de 2018.
- ↑ «Iodide». Consultado el 20 de diciembre de 2018.
- ↑ «R Markdown». R Studio. Consultado el 30 de septiembre de 2018.
- ↑ «Licene». Readme. GitHub. 7 de diciembre de 2018. Consultado el 20 de diciembre de 2018.
- ↑ «Carbide Alpha | Buggy But Live!». Try Carbide. Consultado el 20 de diciembre de 2018.
- ↑ «Databricks Unified Analytics Platform». San Francisco, CA: Databricks Inc. 2018. Consultado el 20 de diciembre de 2018.
- ↑ «Datalore». JetBrains s.r.o. Consultado el 8 de agosto de 2019.
- ↑ «Nextjournal». nextjournal.com. Nextjournal GmbH. 2018. Consultado el 20 de diciembre de 2018.
- ↑ «Observable». Observable HQ. Consultado el 30 de septiembre de 2018.
- ↑ Observable (15 de diciembre de 2018). «Repositories». San Francisco, California: Observable via GitHub. Consultado el 30 de septiembre de 2018.
- ↑ «Terms of Service». Observable. 2018. Consultado el 20 de diciembre de 2018.