挑战 VS Code、Python,JetBrains 祭出全新数据科学 IDE 神器!
整理 | 王晓曼
出品 | CSDN(ID:CSDNnews)
知名开发商 JetBrains 正在为数据科学家测试自己的 IDE,这可能被视为对 Visual Studio Code 及其 Python 扩展这两个超级流行组合的挑战。
在一个早期的私人访问计划中,出现了一个名为JetBrains DataSpell 的新产品,它可用于所有希望加入 EAP 的人, 例如使用 wrangle notebooks 等,该产品在满足 Al 和数据科学使用案例的 Jupyter 计划中流行起来。
事实上,早期测试的主要焦点是优化 notebook 的体验,包括流畅地操作 Jupyter Notebook 单元格的功能,及传统的快捷方式、清晰的输出显示和快速修复,JetBrains 提到了这些改进:
可以通过快捷方式和鼠标来合并单个输出;
已经显著改进了 notebooks 的滚动和输出;
对于表输出,添加了专门的操作以便在单独的编辑器选项卡中打开数据;
对于图像,添加了专门的操作以便将图像保存到文件中;
对于代码单元中未解析的包,添加了一个快速修复,它在当前单元中添加了 import 语句并可自动调用,这样用户就不必手动操作了;
中文和韩文字符现在可以在表格输出中正确显示了。
JetBrains 因其 Rider.NET IDE 和其它以微软为中心的开发产品的工具,如 WinForms, Windows Presentation Foundation (WPF) ASPNET 等,而被 Visual Studio Magazine 的读者所熟知。
现在,该公司发起了对 VS Code 及其 Python 扩展的挑战,后者带有一个 Jupyter-specific 工具,两者都非常受欢迎。VS Code 已经在主要的调查中被评为头号开发工具,截止撰写本文时,在 Visual Studio 市场中,Python 扩展已经被惊人地下载了 4160 万次。从这个角度来看,市场上第二大流行的工具是 C/ C++,它的下载量还不到 2300 万次。
JetBrains 在它的声明中没有提到 VS Code,但它回答了一个相关的问题:“对数据科学家而言,为什么 JetBrains DataSpell 比其他工具更好?”
答案是:
说到 Python 生态系统,还没有专门为数据科学设计的 IDE。参与数据科学的人必须使用编辑器、开发人员 IDE 或独立的 Jupyter notebooks。
只有在 R 语言生态系统中才有一个用于数据科学的独立 IDE。我们经常听到有 RStudio 经验的人抱怨 Python 中不存在类似的东西,而 JetBrains DataSpell 就是这样一款面向数据科学家的 IDE。
一方面,JetBrains DataSpell 带来了广泛的数据科学工具,包括 notebooks、交互式 REPL、数据集和可视化浏览器,以及 Conda 支持。另一方面,JetBrains DataSpell 为 Python 和其它大量工具提供智能编码帮助,所有这些都在一个统一的用户界面下无缝集成。
此外,除了支持 Python 外,JetBrains DataSpell 也提供支持其他语言。目前,它已经提供了对 R 语言的基本支持,将来还会增加对其他数据科学语言的支持。
Nafiul Islam 在一个视频中分享了更多关于 EAP 中的新产品信息,他指出,它是由该公司 Python-specific PyCharm IDE 产品背后的同一个团队创建的。
“PyCharm 团队一直在开发一个名为 DataSpell 的新 IDE, 它所做的就是回答我们能为数据科学家做什么这个问题”他说。因此 DataSpell 是为专业数据科学家设计的一种新的 IDE,这种体验的核心是 Jupiter notebook。我们非常努力使 Jupiter Notebook 的体验尽可能清晰。”
随着 EAP 向公众开放,JetBrains 正在邀请那些一直在等待并允许开发者从 DataSpell 网站中下载 EAP 构建而不需要注册的人。
9 月 6 日 的公告中还提供了更多关于预期价格(类似于其它 JetBrains intellij -based 的 IDE)和功能的细节,并回答了有关 DataSpell 与 PyCharm 有何不同的问题。关于后者有一个有趣的提示:“大多数 JetBrains DataSpell 的功能,包括对 Jupyter notebooks 的支持,也将很快提供 PyCharm Pro。”
参考链接:
https://visualstudiomagazine.com/articles/2021/09/08/jetbrains-dataspell.aspx