用于数据科学应用的Scala IDE(如RStudio / Spyder / Rodeo)
随着Spark的兴起,Scala作为数据科学应用程序首选的编程语言获得了巨大的发展势头.
为了提高数据科学应用程序的工作效率,已经发布了专门的IDE > R(例如RStudio)和 Scala有类似的东西吗? 解决方法
不幸的是,目前似乎没有针对Scala的任何专用Data Science IDE.我认为这些是您最好的选择:
IntelliJ Worksheets: 这基本上是一个带有输出窗口的文本编辑器,可以根据需要随时更新. Eclipse有类似的东西,我更喜欢IntelliJ. 优点: >支持IntelliJ奇妙的代码完成,错误检查和sbt / maven集成. 缺点: >我不知道任何缓存/选择性评估,因此每次您想要答案时都会对整个工作表进行评估,如果您有一些需要很长时间才能完成的操作,您可能不需要这样做. Jupyter Notebooks Jupyter笔记本是iPython笔记本的概括,现在支持dozens of interpreted languages(新内核一直在添加). 优点: > Scala和Spark Scala内核相当容易安装,都能够添加maven / sbt依赖项和JAR. 缺点: >并非所有内核都是完美的,有些内核有缺陷或功能有限. 对于大多数数据技术的东西,我使用Jupyter,但它远非完美.为了让Scala真正接管数据科学语言,它真的需要更多的数据科学库(scikit-learn在这里遥遥领先)并且它需要一个可靠的绘图库(有一些选项,但我没有看到它们都使用惯用的Scala,能够在没有服务器的情况下运行).我认为只要它具有这两个元素,它就会变得更受欢迎,并且希望有人能够创建一个不错的RStudio风格的IDE. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |