要怎么对非程序员描述网页版的离线单机应用?突然发现大部分人依然认为 web=线上。

356 天前
studyingss  studyingss
大家都知道,js 和 v8 发展到现在,连红警和 photoshop 都能在浏览器里跑了。

但和朋友聊天,才意识到其实除了程序员群体,一般人还是很难理解“这个东西虽然跑在浏览器里,也确实是个网页,但它其实是单机的”这件事,甚至一些对计算机有深入了解,但不了解前端的人也不能理解这个概念。

昨天看到 v 友做的一个工具站,为了表示工具都是离线的,甚至在所有按钮前面都加上了 wifi 断开的标识。

我试图解释过,“虽然他是一个网页,但是它所有代码都是在你的浏览器里运行的,所以他是单机的。”

然后发现对于非程序员来讲这句话听起来太迷惑了,简直就是像在搞抽象整活。毕竟 浏览器 = 网络 = 在线。

大家有什么比较好的说法吗?
5101 次点击
所在节点   问与答  问与答
31 条回复
xmumiffy
xmumiffy
356 天前
electron 打包,解释完毕。
至于你说的工具站,我没网时怎么打开这个工具站呢?
adoal
adoal
356 天前
为什么要对方理解?
Cheons
Cheons
356 天前
不需要解释。
告诉他添加到桌面
开发者增加个引导“添加到桌面”
klo424
klo424
356 天前
直接拔网线,还能打开就是离线,否则就是在线的。
learnshare
learnshare
356 天前
小程序:这个东西虽然在微信中,但它依然是浏览器
vituralfuture
vituralfuture
356 天前
@xmumiffy 可以设置缓存到浏览器
0o0O0o0O0o
0o0O0o0O0o
356 天前
我倒希望你说的 浏览器 = 网络 = 在线 真的变成常识了,感觉给不理解的人解释这个概念更常见且更麻烦。而且按照我的经验,这可能只是程序员的常识,知道离线 Web App 的存在的可能只是程序员中的少数。
DOLLOR
DOLLOR
356 天前
@xmumiffy
其实打包 electron 都不需要。可以像 keepass 网页版( https://github.com/keeweb/keeweb )一样,把所有资源都打包进一个 html 里,任何浏览器都能直接打开用,也不需要部署服务器,还能跨平台。
shyangs
shyangs
356 天前
除非影響使用,否則不解釋.

小白肯定不知道 Electron 是啥, 甚至不知道 WEB 是什麼意思.

前幾天為了解釋 outlook 和 webmail ,發現非資訊背景的一般人也沒聽過 web maill, 我只好說 gmail 就是一種 web maill.
littlecreek
littlecreek
356 天前
让他们用就行了, 为啥要解释, 好奇
xiwh
xiwh
356 天前
@xmumiffy PWA 首次加载会进行缓存,第二次离线情况也可正常使用
geelaw
geelaw
356 天前
>虽然他是一个网页,但是它所有代码都是在你的浏览器里运行的,所以他是单机的。

这个说法很怪,一般认为浏览存储在远程计算机上的静态网站也属于非单机活动。

亲自演示即可证明楼主需要表达的,比如新建一个文件并重命名为 a.htm ,在里面写个 aaa 或者用 script 包裹一段调用 alert 的代码,然后双击这个文件,那当然就会在浏览器里打开并且看到,此时很明显是非联机。也可以用 Word 另存为 HTML 之类的。
xmumiffy
xmumiffy
356 天前
@xiwh 但一般人理解单机应用,会认为可以你给我个 u 盘,我拿去别的电脑上没网时直接能打开.
cpstar
cpstar
356 天前
这,很难描述么?
“亲,这是一种新技术,使用浏览器运行本地的程序,不需要网络支持,断网的时候也能用”,或者再发明一个新词:Offline Browser(Web) Application ,OB(W)A 。
hello2090
hello2090
356 天前
绝大部分人你直接给他用就是了,你需要和他解释这是怎么实现的吗?他说不定连啥是网页都不知道
callmesmc
callmesmc
356 天前
和这种人就聊点吃喝玩乐就行了,不然你会高血压的
shendaowu
356 天前
也许可以换个思路,刷新对方对网页的认识,而不是介绍可以离线访问的网页。一个网页可以看成是一个安装速度很快的软件,而且是后台静默安装,而且长时间不用还会自动卸载。
studyingss
356 天前
@geelaw 举个例子来说的话,要处理敏感数据,比如现在要给身份证打水印。那把数据传到服务端处理和在本地处理,就完全是两种安全性了。
当然我只是偶然想到了这个问题,想来和大家讨论下,并没有什么具体的场景。
v2tudnew
356 天前
我对线上的定义是:如果开发者停掉服务器,此服务无法再次运行。
dasbn
356 天前
他这种认为 99.99%都是对的,即使身份证打水印,有几个做的是完全离线的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1020006

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX