(评论)
(comments)
原始链接: https://news.ycombinator.com/item?id=43362725
这篇 Hacker News 讨论帖关注的是“本地优先且可移除”(local-first and ejectable)的软件,重点讨论优先存储本地数据并提供自托管或数据导出的应用程序。用户们就这种方法的可行性和益处展开了辩论。
一位用户重点介绍了其离线优先应用中使用 Dropbox/Google Drive 进行基于文件的同步机制,以此解决服务器寿命问题。但人们也担心复杂的后台操作(实时协作、权限管理)难以简单地映射到平面文件中。
讨论扩展到本地优先软件的理念,强调通过本地存储数据和软件来保证其持久性。讨论涉及同步引擎、开放文档标准(Automerge、Yjs)以及对开放应用分发平台的需求。“可移除”(ejectable)的概念被引入,作为被锁定(locked-in)的反义词。一个关键点是能够在云端版本和自托管版本之间无缝切换。
另一位用户建议使用带有浏览器数据库的渐进式 Web 应用 (PWA) 作为一种可移除的应用形式,不过也指出了数据备份、同步和用户感知方面的局限性。最终,讨论的核心是赋予用户数据所有权和控制权。
While I agree with the sentiment of the article most users do not even know what a server is, much less capable of self-hosting. Syncing a folder over Dropbox or Google Drive, though, is simple enough.
[0]: https://nestful.app
reply