有些软件,为了提供多平台特性,同时开发了网页端和电脑软件。比如作者正在使用的滴答清单,网页端和电脑端功能差距不大:
网页端 Windows 软件(图源官网)大家可以发现,滴答清单的两个平台差异很小,让人怀疑它们是不是一起开发的(如果是 Notion 这类软件,那就是真的一起开发的了)。
对于这种情况,我们应该根据自己的使用场景进行取舍和选择,主要包括以下几个方面:
- 速度
- 功能
- 离线可用性
- 稳定性
- 占用内存
- 与系统功能的结合
- 功能迭代速度
下面,我将以滴答清单为例,分类展开说明这几项功能在两个平台上的表现情况。
速度
对于 Chrome 内核的浏览器来说,速度是不需要担心的,无非就是多占点内存罢了,我曾经体验过 Windows 端滴答清单,并没有感觉到明显的速度差异。
这一轮,平局。
功能
选择软件,最重要的是功能。经过一圈摸索和体验后,我发现网页端和软件的功能完全相同,并没有任何差别。
这一轮,还是平局。
离线可用性
有些人可能知道 PWA 技术,这是一种把网页封装成客户端运行的方式,可以实现消息推送、离线使用等功能。
可惜,我接触过的(国内)软件中,很少有支持这项技术的,而不支持这项技术,就意味着服务在离线状态下完全不可用。
而客户端将会在网络断开后自动停止同步,记录用户的修改,并在网络恢复后自动同步回云端。
这一轮,软件胜。
稳定性
软件的稳定性(或者叫鲁棒性),,不仅取决于它的开发人员,也受运行平台的限制。
对于浏览器这种载体,很多问题都会导致崩溃:脚本错误、内存溢出等。虽然说 Chrome 内核的浏览器已经对每个标签页进行了隔离(也就是分为多个进程 ),不会出现一个网页导致所有其他网页崩溃的情况,但是它们之间不可避免还是需要进行一些通信,远不如客户端来的可靠。
这一轮,软件胜。
占用内存
占用内存量主要取决于算法的空间复杂度,和客户端没有太大关系。但是不得不承认,一些浏览器的内存占用确实是一个很大的问题。
这一轮,软件胜。
与系统功能的结合
这里的系统功能,主要说的是系统特性(快捷键、夜间模式、自动化操作等)。
毫无疑问,虽然滴答清单在网页端上提供了丰富的快捷键,其自动化功能也不依赖于软件,但是客户端上快速添加任务快捷键和桌面日历功能确实可以在效率上带来一个质的飞跃。
桌面日历(图源官网)这一轮,软件胜。
功能迭代速度
根据滴答清单论坛的相关讨论,网页端的新功能推出往往是最早的。即使客户端没有上架审核时间,它的功能开发依然较晚。
当然,这里不排除有些开发商将重心放在客户端上,但客户端的开发难度较高,速度较慢也是情理中的了。
这一轮,网页端胜。
总结
经过一番比较,看起来是软件完胜,但是,我最终还是选择了网页端。
网页端利用书签快速打开和随时随地的特性,成为了我使用它的次要原因。
主要原因呢?软件是收费的。
网友评论