轻量级网页服务器,Jupyter推出网页轻量级JupyterLab环境
Jupyter经过了多次尝试成功开发出JupyterLite,JupyterLite不需要用户在主机上启动Python Jupyter服务器,就能够在浏览器中,执行完整的静态Jupyter环境。JupyterLite提供了轻量级的运算环境,用户只需要简单地点击网页接口,就可以在数秒钟内,于网页浏览器开始工作,完全不需要在终端设备安装任何软件。
由于JupyterLite通过浏览器发布,又不需要取用后端执行环境,大多数的应用程序都是静态文件,不只容易扩展,也很容易部署。
官方使用了JupyterLab扩展组件以及组件,重新设计JupyterLite,官方提到,通过重用JupyterLab组件,JupyterLite可以获得上游的功能、修复等更新,像是最近JupyterLab 3.1推出的即时协作功能,也能够在JupyterLite用到。
JupyterLite中默认使用Pyolite,而Pyolite是应用Pyodide开发的Python核心,在网页工作程序(Web Worker)中执行,因此在运算工作负担大的情况下,也不会阻挡主要UI线程。而Pyodide则是由编译成WebAssembly的CPython 3.8解释器所构成,可让Python在浏览器中运行。Pyodide可以安装任何来自PyPI,带有Python Wheel的Python组件,另外,还对外公开函数接口,因此Python组件的生态系统能对JavaScript开放,浏览器接口也能开放给Python。
JupyterLite可被简单地部署成一个静态网站,不需要服务器或是复杂的配置,也没有扩展性的问题,仅需要普通的HTTP服务器就能够提供服务,也就是说,有许多简单部署选项可以使用,像是nginx、GitHub Pages或GitLab Pages和Netlify等。
JupyterLite支持许多可视化函数库,像是Altair和Plotly,让用户可在浏览器中,方便地搭建图形。JupyterLite也支持小工具,Jupyter Widget相依于Jupyter协议中的自定义消息规范,在核心和前端来回发送消息,而Pyolite核心现在支持Comms,使得许多现有核心和第三方小工具,都可以直接于JupyterLite使用,包括bqplot、ipyleaflet和ipycanvas。
官方提到,他们的目标要让用户能够使用喜欢的扩展组件,构建出属于自己的定制化版本,但目前要做到这件事,必需要使用JupyterLite命令行工具,但他们计划将推出更简单地方法,供用户导出定制化的JupyterLite网站。
举报/反馈
轻量级网页服务器,Jupyter推出网页轻量级JupyterLab环境相关推荐
- windows10上为jupyter notebook切换指定conda环境
windows10上为jupyter notebook切换指定conda环境 1.当前状态 2. 制作kernel环境 3.加载环境 4.验证是否成功 1.当前状态 2. 制作kernel环境 查看已 ...
- 苹果推出网页版Apple Music 浏览器上听音乐 这波操作有点迟?
据外媒消息,苹果公司发布了Apple Music的全新网页版,目前公测已开始,订阅用户可以在浏览器上登录Apple Music,而无须安装app.对此,相关苹果发言人表示,Apple Music fo ...
- IE浏览器打不开jupyter notebook网页的解决办法
IE浏览器打不开jupyter notebook网页的解决办法 点击jupyter notebook之后默认IE浏览器打开,网页显示为空白,如下图所示: 首先说明一下,博主通过尝试过网上大量的解决方案 ...
- 陌陌推出网页版 支持观看音乐互动直播
陌陌 3月23日消息,近日,移动社交应用陌陌推出网页版,用户可以通过电脑进行即时消息的收发.网页版陌陌支持移动端应用的大部分功能,可以收发文字信息和表情贴纸.收听语音信息.体验聊天室.观看音乐互动直播 ...
- rss阅读器保存html文件,轻量级RSS阅读器网页版:selfoss安装教程
说明:关于RSS阅读器,我们知道的有Feedbin.FreshRSS等,功能都挺强大的,这里就再介绍个轻量级的RSS阅读器selfoss,使用起来是非常简单的,界面颜值也还不错,支持很多种订阅和网站, ...
- 青出于蓝而胜于蓝,这是一款脱胎于 Jupyter Notebook 的新型编程环境
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 转载自:机器之心 不久前,fast.ai 创始研究员 Jeremy Howard ...
- 【入门基础】conda+jupyter玩转数据科学环境搭建
文章来源于Python大数据分析,作者费弗里 本文示例yaml文件已上传至我的Github仓库: https://github.com/CNFeffery/DataScienceStudyNotes[ ...
- jupyter配置不同的conda环境
创建与查看虚拟环境 首先需要一个已经创建的conda环境,创建conda环境请参考:https://blog.csdn.net/weixin_35757704/article/details/1135 ...
- 能写个简单的oa系统java_基于jsp的轻量级OA系统-JavaEE实现轻量级OA系统 - java项目源码...
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的轻量级OA系统, 该项目可用各类java课程设计大作业中, 轻量级OA系统的系统架构分为前后台两部分, 最终实现在 ...
最新文章
- 命令行的基本使用方法(权限)
- 微信公众号开发小记——4.两种邀请用户的方式 扫码链接
- Windows XP Mode
- unicode_literals导致的UnicodeEncodeError
- python2.7 + numpy-1.6.1 + matplotlib-1.1.0
- Spring AOP的一个具体例子
- Equipment upload 不起作用的分析
- 【渝粤题库】广东开放大学 互联网营销概论 形成性考核
- 按条件分类_保税仓储企业能否同时存储非保货物?“仓储货物安装台分类监管”如何申请?...
- Java之Collections.emptyList()、emptySet()、emptyMap()的作用和好处以及要注意的地方。
- 网络(10)-HTTPS证书申请及配置
- R语言分类算法之随机森林(Random Forest)
- 系统集成项目管理工程师考试复习-Part3
- CentOS 6.0 + Zabbix 1.8.5 服务器端安装
- Docker第二章:搭建CentOS+JDK+Tomcat环境
- c++ reinterpret_cast报错: casts away qualifiers
- 2.4G无线音频双向传输技术运用
- day03.2-寻址方式
- 信息系统安全策略的概念与内容
- 【爬虫实战】斗鱼直播(你想看的都有呀!)