繁体   English   中英

如何创建离线工作的网络应用程序? (例如,bulkresizephoto)

[英]How to create a web app work offline? (ex. bulkresizephoto)

我必须创建一个几乎独立的应用程序 - 怎么样? 我的目标是创建一个人们可以通过网络浏览器访问的基于网络的应用程序。 用户应该能够在不上传到服务器的情况下从他们的机器(IOS、Windows、Android 等)打开文件,一切都应该在设备内运行。 然后应用程序通过解析内容来提取一些数据。 在这个例子中,我使用的是 MSGREADER (wl-msg-reader)。

如果我用 js 和 express 和 html 创建一个 API,我可以让它工作。 但是,这需要上传文件,还是...??

不久前我记得使用一个具有类似功能的网站,从那时起我一直想知道他们是如何做到的? (请参阅https://bulkresizephotos.com/en ),这开启了创建可以“离线”工作的多种类型应用程序的可能性。 将来我希望能够创建一个也是独立的电子应用程序,这意味着不需要外部服务器连接,但这是另一个问题。

任何人都可以对这个问题有所了解吗?

众所周知,我有时对我的问题不是很清楚,如果您需要我提供更多信息,请告诉我。

如果我用 js 和 express 和 html 创建一个 API,我可以让它工作。 但是,这需要上传文件,还是...??

是的,它确实需要您有互联网连接并上传文件。 这些应用程序可以离线工作的唯一方法必须遵守以下几点:

  1. 当您建立连接时,该网站是在上次加载期间缓存的。 (假设您想实际访问该站点而无需 OA 连接)
  2. 所有的工作都是在客户端完成的,没有任何服务器交互(在 JavaScript/WASM 中),这是完全可能的,并且可以通过现代设备和优化来相当快。

没有办法绕过它,这就是互联网的工作方式。 一个巨大的互连服务器和客户端设备集群,它们通过网络系统和相应的硬件基础设施进行通信。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM