← 返回资讯列表

AI编程

Raspberry Pi Foundation 为 Code Editor 加入离线支持

Raspberry Pi Foundation 为 Code Editor 加入离线支持
配图来源:Raspberry Pi Foundation

完整中文导读

Raspberry Pi Foundation 的免费浏览器版 Code Editor 新增离线支持,网络中断时仍可继续编写和运行代码,页面刷新也不会出现连接错误或空白页。

中文整理

作者 / 来源:Raspberry Pi Foundation · 原文时间:2026年8月20日 18:31(北京时间)

原作者信息要点

Raspberry Pi Foundation 宣布其免费、基于浏览器的 Code Editor 现已支持在断网时继续工作。若课程或项目进行中网络中断,用户仍可继续编写和运行代码,即使页面被重新加载也不会中断。

该机构称,此前使用 Code Editor 时若失去连接,刷新页面可能看到空白屏幕或浏览器错误,导致工作丢失。改进离线支持后,Code Editor 对学习和教学更有用。

为理解全球学习者和教育者的需求,该机构在印度、肯尼亚和南非等国开展研究,考察城市与农村地区互联网连接的可用性和可靠性。他们发现农村地区网络常缓慢、不可靠或昂贵,而城市地区也普遍存在限电和电压骤降等电力供应问题。

该机构指出,连接问题可能出现在任何学校机房(30 名学习者同时使用同一 WiFi)、使用移动热点运营的 Code Club,或使用不稳定移动数据完成作业的场景。

该机构提到其近期分享的“安全与负责任教育技术”草案原则,其中一项承诺是为多样化需求、能力和情境设计,包括不假设互联网连接始终存在。

更新后的行为包括:离线时编辑器显示明确提示;整页刷新不会导致连接错误或空白屏幕;若已登录,离线期间的操作会在恢复在线后自动保存到账户;仍可用“下载”按钮下载代码。

技术实现基于 service worker:首次加载 Code Editor 时,service worker 将所需文件存入浏览器缓存;网络中断时提供缓存文件;恢复在线后自动刷新缓存。

当前限制包括:需至少在线加载过一次 Code Editor;离线时无法打开未加载过的项目;离线时清除浏览器数据会丢失项目更改;离线时无法登录或登出,账户保存暂停;需要网络的功能(如 Code Classroom 中与学生分享项目)在重新连接前不可用。

该机构感谢 Cisco 提供资金支持,并邀请网络不稳定的用户试用后反馈。

本站整理与观察

本站观察:此次更新的核心是把 Code Editor 从依赖实时网络的在线工具,调整为对断网有一定容忍度的浏览器应用,但并非可安装的完整离线应用。

本站观察:原作者将离线能力与教育场景中的网络、电力不稳定问题直接关联,并引用印度、肯尼亚、南非的研究作为设计依据,但材料未给出具体研究数据、样本量或时间范围。

本站观察:service worker 缓存机制意味着离线可用性取决于用户是否曾在线加载过编辑器及所需项目,因此首次使用或未预加载的内容仍受网络限制。

本站观察:账户同步、登录登出和 Code Classroom 分享等功能仍依赖网络,说明离线支持目前集中在编辑与运行环节,而非完整协作流程。

材料为 Raspberry Pi Foundation 的单方公告,未提供独立验证、研究细节、具体性能指标或用户反馈数据;本站观察仅为基于原文的推论,不代表已验证事实。

本文为来源内容的中文摘要与整理,不代表原文全文翻译。完整信息请查阅来源原文。

打开来源原文 ↗返回资讯列表