JetBrains 推出全新數(shù)據(jù)科學(xué) IDE —— DataSpell
知名軟件 IntelliJ Idea IDE 和 Kotlin 編程語言的開發(fā)商 JetBrains 近日推出了一個(gè)專門針對數(shù)據(jù)科學(xué)的 IDE —— DataSpell。
目前 DataSpell 還處于早期預(yù)覽階段,開發(fā)者可以訪問 jetbrains.com 下載,目前已適配 Windows、Linux 和 Mac,也已經(jīng)原生支持使用 M1 芯片的 Mac。該 IDE 將為從事探索性數(shù)據(jù)分析和機(jī)器學(xué)習(xí)模型原型設(shè)計(jì)的數(shù)據(jù)科學(xué)專業(yè)人士提供了一個(gè)開發(fā)環(huán)境。其特色是一個(gè)旨在優(yōu)先處理數(shù)據(jù)的界面,同時(shí)允許編碼。根據(jù) JetBrains 的說法,DataSpell 對 Jupyter Notebook 提供支持,并提供了比傳統(tǒng) Jupyter Notebook 更好的體驗(yàn)。用戶可以在命令和編輯模式之間切換,以操作單元格及其內(nèi)容,其中增強(qiáng)的功能包括:
- 針對 Python 的智能編碼輔助
- 開箱即用的目錄
- 折疊式回溯
- 交互式表格
單元格輸出支持 Markdown 和 JavaScript。DataSpell 與運(yùn)行在本地設(shè)備上的 Jupyter Notebook 以及遠(yuǎn)程 Jupyter、JupyterHub 和 JupyterLab 服務(wù)器兼容。
此外,DataSpell 支持 Python 腳本,提供了一個(gè)運(yùn)行代碼的 REPL,以及用于處理數(shù)據(jù)和數(shù)據(jù)可視化的額外工具,包括可交互式的和靜態(tài)的。DataSpell 還支持包括 Plotly、Bokeh、ipywidgets 和 Altair 在內(nèi)的 Python 科學(xué)類庫。目前這個(gè)尚處于早期預(yù)覽階段的 DataSpell 除了支持 Python 以外,還提供了對 R 語言的基本支持,將來還會(huì)增加對 Julia 等其他數(shù)據(jù)科學(xué)語言的支持。
JetBrains 的項(xiàng)目經(jīng)理 Andrey Cheptsov 表示,DataSpell 的目標(biāo)是在企業(yè) IT 組織發(fā)起更多 AI 項(xiàng)目以在數(shù)字業(yè)務(wù)轉(zhuǎn)型背景下降低成本或增加收入的時(shí)候提高數(shù)據(jù)科學(xué)家的整體生產(chǎn)力。
談到 Python 生態(tài),從來沒有專門為數(shù)據(jù)科學(xué)設(shè)計(jì)的 IDE。參與數(shù)據(jù)科學(xué)的人員必須使用編輯器、開發(fā)者 IDE 或獨(dú)立的 Jupyter Notebook。只有在 R 語言的生態(tài)中才真正提供了用于數(shù)據(jù)科學(xué)的獨(dú)立 IDE。我們經(jīng)常聽到有 RStudio 經(jīng)驗(yàn)的人抱怨 Python 不存在類似的東西。JetBrains DataSpell 就是這樣一款面向數(shù)據(jù)科學(xué)家的 IDE。
當(dāng)然,在引入任何需要工具時(shí),使用習(xí)慣是最大的挑戰(zhàn),因?yàn)槊總€(gè)數(shù)據(jù)科學(xué)團(tuán)隊(duì)都有一套自己常用的工具和定義的工作流程。DateSpell 如何能夠快速融入數(shù)據(jù)科學(xué)家團(tuán)隊(duì)的工作流程,以提高生產(chǎn)力也將是 JetBrains 面臨的一大挑戰(zhàn)。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:JetBrains 推出全新數(shù)據(jù)科學(xué) IDE —— DataSpell
本文地址:https://www.oschina.net/news/159373/jetbrains-dataspell