主要观点:Zasper 是一款从头设计的支持大规模并发的 IDE,性能高、内存占用小,灵感源于 Jupyter,目前在 MacOS 和 Linux 上得到充分支持,Windows 支持有限。它可用于运行 REPL 风格数据应用,如 Jupyter 笔记本。
关键信息:
- 有 Web App 和 Desktop App 两种形式,Web App 可通过
make webapp-install
创建二进制文件并在任意目录运行,Desktop App 可通过make electron-package-mac
(MacOS)和make electron-package-linux
(Linux)创建安装包并安装。 - 支持多种 Jupyter 内核,如 Python、Conda、R、Julia、Ruby、Javascript、Go 等。
- 日志默认写入 Linux 的
~/.config/zasper/logs/main.log
、macOS 的~/Library/Logs/zasper/main.log
、Windows 的%USERPROFILE%\\AppData\\Roaming\\zasper\\logs\\main.log
。 - 有详细的 Wiki 文档、多种贡献方式、代码规范和路线图,未来将支持自定义数据应用、与现有工具集成及 Zasper Hub 云部署等。
- 有活跃的社区,可通过 Slack 加入,还有赞助商如 Foss United 和 Zerodha。
- 遵循 AGPL-3.0 许可证。
重要细节: - Benchmarks 显示 Zasper 使用的 RAM 和 CPU 分别是 Jupyterlab 的四分之一,Jupyterlab 使用约 104.8 MB RAM 和 0.8 CPUs,Zasper 使用 26.7 MB RAM 和 0.2 CPUs。
- 最初为围绕 Jupyter 构建新前端写了https://github.com/zasper-io/zasper_py,后发现 Go 适合重建 Jupyter 项目,于是有了 Go 版本的 Zasper。
- 展示了多种界面截图,包括 Editor、Terminal、Launcher、Jupyter Notebook、Version Control、Command Palette、Dark Mode 等。
- 给出了架构图[https://github.com/zasper-io/...]。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。