
JupyterLab:下一代 Notebook 介面
JupyterLab 是最新的基於 Web 的互動式開發環境,適用於 Notebook、程式碼和資料。其靈活的介面允許使用者在資料科學、科學計算、計算新聞學和機器學習中配置和安排工作流程。模組化設計支援透過擴充套件來拓展和豐富功能。

Jupyter Notebook:經典的 Notebook 介面
Jupyter Notebook 是用於建立和共享計算文件的原始 Web 應用程式。它提供了一種簡單、 streamlined、以文件為中心的體驗。
語言任選
Jupyter 支援超過 40 種程式語言,包括 Python、R、Julia 和 Scala。
互動式輸出
您的程式碼可以生成豐富的互動式輸出:HTML、影像、影片、LaTeX 和自定義 MIME 型別。
大資料整合
利用 Python、R 和 Scala 驅動 Apache Spark 等大資料工具。並使用 pandas、scikit-learn、ggplot2 和 TensorFlow 探索相同的資料。
專為公司、教室和研究實驗室設計的多使用者版 Notebook
可插拔式身份驗證
使用 PAM、OAuth 管理使用者和身份驗證,或與您自己的目錄服務系統整合。
集中式部署
在本地或異地的集中式基礎設施上,為組織內成千上萬的使用者部署 Jupyter Notebook。
容器友好
使用 Docker 和 Kubernetes 來擴充套件您的部署、隔離使用者程序並簡化軟體安裝。
程式碼與資料相遇
將 Notebook 部署在您的資料旁邊,以在組織內提供統一的軟體管理和資料訪問。

Voilà:分享您的成果
Voilà 透過將 Notebook 轉換為安全、獨立的 Web 應用程式來幫助傳達見解,您可以對其進行自定義和共享。
當前使用者
互動式計算的開放標準
Project Jupyter 推廣開放標準,第三方開發者可以利用這些標準來構建定製化應用程式。就像用於 Web 互動式計算的 HTML 和 CSS 一樣。
Notebook 文件格式
Jupyter Notebook 是一種基於 JSON 的開放文件格式。它們包含使用者會話的完整記錄,包括程式碼、敘述性文字、方程式和富文字輸出。
互動式計算協議
Notebook 使用互動式計算協議與計算核心進行通訊,這是一種基於 ZMQ 和 WebSocket 上的 JSON 資料的開放網路協議。
核心
核心是執行特定程式語言的互動式程式碼並將輸出返回給使用者的程序。核心還響應制表符補全和內省請求。