本地 HTML + 具有文件系统访问权限的 JS 应用程序

Local HTML + JS application with filesystem access

我需要使用 HTML 和 JS 创建一个离线应用程序,它可以编辑和写入文件(本地应用程序文件夹,但不是沙盒浏览器本地存储)。

有什么方法可以做到这一点,以一种相当轻量级和直接的方式吗?研究这个问题给了我以下可用选项的概述 - 电子是巨大的,Chrome 应用程序是一个停止的项目,W3C 文件系统 API 被放弃,W3C 文件 API 是非常严格的。

已多次尝试在 Node.js 之上创建 SDK,以构建由现代 HTML5 / CSS / JS 前端提供支持的桌面应用程序。 AppJS and its offshoot Deskshell come to mind. And then there's Node-Qt, which is built on top of the Qt platform.

不幸的是,这些项目中 none 达到了我推荐它们的足够成熟水平,而且它们似乎都在几年前就被放弃了。 NW.js 是我能想到的唯一替代 Electron 的选择,目前已达到相当成熟的水平,并且仍在维护中。

也就是说,至少,如果您的重点是台式计算机。对于旨在 运行 移动设备上的应用程序,您可能需要查看 NativeScript, React Native or Tabris.