当前位置: CNMO > 新闻 > 新闻 > 消息 > 正文

Mozilla发布Iodide 帮助科学家使用迭代工作流编写文档

CNMO 【编译】 作者:Lisa,韩媛 韩媛 2019-03-15 11:59
评论(0
分享

  【CNMO新闻】Mozilla近日发布了Iodide,这是一个实验性工具,旨在帮助科学家和工程师使用迭代工作流编写和共享交互式文档,它目前处于alpha版本,可以从开源的GitHub上获得。

  Mozilla的数据科学家Brendan Colloran在一篇博客中写道:“在过去的十年里,人们对科学计算和数据科学的兴趣呈爆炸式增长,为了满足这些需求,我们看到了编程语言、工具和技术的复兴,这些语言、工具和技术,帮助科学家和研究人员探索和理解数据与科学的概念,并交流他们的发现。但迄今为止,很少有工具专注于帮助科学家获得对现代web浏览器全部通信的访问能力。”

Mozilla
Mozilla

  在Iodide中,用户用他们的内容填充页面,并使用工具,修改他们所做的事情。默认视图Explore由用于编写代码的编辑器、用于查看代码输出的控制台、用于检查创建变量的工作区查看器和报表预览窗格组成。与Jupyter和其它流行的开放源码报表编辑器一样,该编辑器允许作者将代码分成可独立运行的段。

  一旦报告最终定稿并发布,用户就可以在网上与他人共享该交互式页面的链接。它是通过HTTP请求加载的,计算在浏览器中进行,从而避免了在另一个进程中调用语言后端并打开3D可视化的可能性。文档实时更新,希望查看底层代码或分支代码的收件人,只需单击一下就可以进入Explore视图。

  此外,Iodide还打包了一个Python科学堆栈Pyiodide,编译后运行在WebAssembly上,这是一种二进制指令格式,允许web浏览器运行用Javascript以外的语言编写的代码。 

  Colloran解释说:”在web中构建Iodide,简化了我们在其它工具中遇到的工作流的许多问题。” 

  Mozilla提供了一个用于保存和共享Iodide笔记本的服务器,笔记本本身可以迁移到另一台服务器,或者作为一个包导出,以便在GitHub Pages或Netlify等其它服务上共享。它说,在未来,它希望添加评论、向用户笔记本建议更改的能力、同时进行笔记本编辑、更多的语言、浏览器扩展和API,使Iodide能够与客户端文本编辑器一起工作。

分享

加入收藏

网友评论 0条评论
用其他账号登录:
请稍后,数据加载中...
查看全部0条评论 >
火热围观
潮机范儿

Copyright © 2007 - 北京沃德斯玛特网络科技有限责任公司.All rights reserved 发邮件给我们
京ICP证-070681号 京ICP备09081256号 京公网安备 11010502036320号