Notebook grensesnitt - Notebook interface
En bærbar PC interface (også kalt en beregnings bærbar PC ) er et virtuelt bærbare miljø som brukes til rate programmering , en metode for å skrive dataprogrammer. Noen bærbare datamaskiner er WYSIWYG -miljøer , inkludert kjørbare beregninger innebygd i formaterte dokumenter; andre skiller beregninger og tekst i separate seksjoner.
Modulære bærbare datamaskiner kan koble seg til en rekke beregningsmessige bakender, kalt "kjerner". Grensesnitt for bærbare datamaskiner er mye brukt for statistikk , datavitenskap , maskinlæring og datamaskinalgebra .
I den bærbare kjernen er ideen om lesefulle programmeringsverktøy som kan beskrives som "verktøy lar deg ordne delene av et program i hvilken som helst rekkefølge og trekke ut dokumentasjon og kode fra den samme kildefilen.", Tar notatboken denne tilnærmingen til en ny nivå som utvider det med litt grafisk funksjonalitet og fokus på interaktivitet . I følge Stephen Wolfram : "Ideen med en notatbok er å ha et interaktivt dokument som fritt blander kode, resultater, grafikk, tekst og alt annet.", Og ifølge Jupyter Project Documentation: "Notatboken utvider den konsollbaserte tilnærmingen. til interaktiv databehandling i en kvalitativt ny retning, og tilbyr en nettbasert applikasjon som er egnet for å fange hele beregningsprosessen: utvikle, dokumentere og utføre kode, samt kommunisere resultatene. Jupyter-notatblokken kombinerer to komponenter ".
Historie
Forskning på WYSIWYG matematiske systemer som støtter blandet tekst og beregninger med et dokument metafor begynner å bli publisert i 1987: Ron Avitzur er Milo , William Schelter er INFOR , Xerox PARC 's Tioga og CaminoReal .
Det tidligste kommersielle systemet som brukte dokumentmetaforen var MathCAD , som også kom ut i 1987. Wolfram Mathematica 1.0 fulgte like etterpå (1988). Senere kom Maple 5.2 (1992) og Macsyma 2.0 (1995).
Etter hvert som det bærbare grensesnittet økte i popularitet i løpet av de neste to tiårene, har notatbøker for forskjellige beregningsmessige bakender ("kjerner") blitt introdusert, inkludert MATLAB , Python , Julia , Scala , SQL og andre.
Bruk
Notatbøker brukes tradisjonelt i vitenskapen som elektroniske laboratoriebøker for å dokumentere forskningsprosedyrer, data, beregninger og funn. Notatbøker sporer metodikk for å gjøre det enklere å gjengi resultater og beregninger med forskjellige datasett. I utdanningen gir det bærbare grensesnittet et digitalt læringsmiljø, spesielt for undervisning i beregningstenkning . Nytten deres for å kombinere tekst med kode gjør dem unike på utdanningsområdet. Digitale notatbøker brukes noen ganger til presentasjoner som et alternativ til PowerPoint og annen presentasjonsprogramvare, ettersom de tillater utføring av kode inne i notatbokmiljøet. På grunn av deres evne til å vise data visuelt og hente data fra forskjellige kilder ved å endre kode, kommer bærbare datamaskiner også inn i business intelligence -programvaren .
Viktige eksempler
Eksempel på prosjekter eller produkter av bærbare datamaskiner:
Gratis/åpen kildekode
- Apache Zeppelin - Apache lisens 2.0
- Apache Spark Notebook - Apache License 2.0
- IPython - BSD
-
Jupyter Notebook (tidligere IPython ) - Endret BSD -lisens (delt opphavsrettsmodell)
- Google Colaboratory - Ingen oppsett Jupyter bærbart miljø - Gratis programvare
- Amazon SageMaker --- ML-fokusert Jupyter bærbart miljø --- Gratis grunnleggende tilgang
- Pycharm Notebook Integration - jupyter notebook interface/frontend notebooks for Jetbrains IDEs, this is a premium feature but source code can be found here
- VSCode Notebook Support - jupyter notebook -grensesnitt/frontend og API for VSCode
- JupyterLab - Revidert BSD -lisens
- Styrbord - En delbar bokstav i nettleseren, kildekoden finner du her
- Mozilla Iodide - MPL 2.0 ; utvikling i alfastadiet
- R Markdown - GPLv3
- SageMath - GPLv3
- Org-modus på emacs (med det innebygde babel-tillegget)-GPL
- Xamarin arbeidsbøker for DotNet - MIT
- Polynote Apache lisens 2.0
- GNU TeXmacs (en dokumentprosessor som også kan fungere som et bærbart grensesnitt) - GPLv3
- Javalí Notebooks: Java -baserte bærbare miljøer og LMS med feilsøking og enhetsteststøtte, designet for akademiet, en presentasjonsvideo finner du her .,
Delvis kopyleft
- SMath Studio -Freeware, not libre: lisensiert under Creative Commons Attribution-No Derivatives
Egen notatbøker
- Wolfram Mathematica
- Mathcad
- Bemerkelsesverdig
- Bemerkelsesverdig
- Deepnote
- Karbid
- Databricks cloud (grunnlagt 2013).
- Datalore
- Neste journal
- Observerbar-Bruker komponenter med åpen kildekode, men utseendet er proprietært
- WolframAlpha Notebooks