JetBrains全新资料科学开发环境DataSpell现在对外开放试用

JetBrains针对资料科学应用开发,推出了最新称为JetBrains DataSpell的IDE,提供专业资料科学人员,一个可供探索性资料分析,以及创建机器学习模型雏形的高效环境。

随着Python成为资料科学通用语言,JetBrains原本想要在现有Python开发环境PyCharm,支持更多的资料科学功能,但是经过一年的开发以及收到的用户反馈,他们发现,资料科学家和软件开发人员想的不一样,对工具的作业流程有不同要求与期待,因此JetBrains决定使用PyCharm的IDE引擎作为基础,另外开发一个新的IDE。

这个新的IDE暂时称为JetBrains DataSpell,现在开放给想要尝鲜的资料科学家试用。JetBrains DataSpell的一大重点,就是其专为资料处理设计的接口,资料相关的功能有较高的优先度,这样的想法反映在工具窗口、主要菜单、操作等布局上,JetBrains DataSpell把程序代码库仅视为一个工做空间而非一个项目,在这个工做空间中,用户可以在任务间切换并且使用新的笔记本,就像是重新使用已配置的环境一样。JetBrains期待DataSpell在资料处理上可以更加实际且高效。

JetBrains DataSpell提供了Jupyter笔记本的原生支持,官方提到,在新IDE中提供的Jupyter笔记本,将会是网页Jupyter的强化版本,输出仍会显示在单元格下,笔记本外观也会与传统网页Jupyter笔记本相当,但新IDE的Jupyter笔记本可以在命令模式和编辑模式中简单切换,使得用户能够更容易地操作单元格和内容。

官方提到,强化功能还会包括Python程序开发辅助、开箱即用的内容表,以及可交互表格等。单元格输出支持Markdown和JavaScript语言,可使用诸如Plotly、Bokeh和IPyWidgets等函数库,而且IDE也同时支持本地端与远程的Jupyter、JupyterHub与JupyterLab服务器。

另外,JetBrains DataSpell也能良好地支持Python脚本,并包含许多可用来处理资料和可视化的工具。虽然JetBrains DataSpell的短期目标主要还是支持Python,但是也会添加对R以及其他资料科学语言的支持,目前对R已经有了基础的支持,只是功能仍受到限制。

目前JetBrains仍在积极开发DataSpell中,部分功能尚未完成,远程笔记本支持还是实验功能,默认配置不会激活该功能,用户必须手动激活,而对JavaScript输出支持也还不理想,之后版本将会有所改善。想试用的资料科学家,可以填写申请表,官方将会逐步向申请者开放。