有些軟件,為了提供多平臺(tái)特性,同時(shí)開(kāi)發(fā)了網(wǎng)頁(yè)端和電腦軟件。比如作者正在使用的滴答清單,網(wǎng)頁(yè)端和電腦端功能差距不大:


大家可以發(fā)現(xiàn),滴答清單的兩個(gè)平臺(tái)差異很小,讓人懷疑它們是不是一起開(kāi)發(fā)的(如果是 Notion 這類軟件,那就是真的一起開(kāi)發(fā)的了)。
對(duì)于這種情況,我們應(yīng)該根據(jù)自己的使用場(chǎng)景進(jìn)行取舍和選擇,主要包括以下幾個(gè)方面:
- 速度
- 功能
- 離線可用性
- 穩(wěn)定性
- 占用內(nèi)存
- 與系統(tǒng)功能的結(jié)合
- 功能迭代速度
下面,我將以滴答清單為例,分類展開(kāi)說(shuō)明這幾項(xiàng)功能在兩個(gè)平臺(tái)上的表現(xiàn)情況。
速度
對(duì)于 Chrome 內(nèi)核的瀏覽器來(lái)說(shuō),速度是不需要擔(dān)心的,無(wú)非就是多占點(diǎn)內(nèi)存罷了,我曾經(jīng)體驗(yàn)過(guò) Windows 端滴答清單,并沒(méi)有感覺(jué)到明顯的速度差異。
這一輪,平局。
功能
選擇軟件,最重要的是功能。經(jīng)過(guò)一圈摸索和體驗(yàn)后,我發(fā)現(xiàn)網(wǎng)頁(yè)端和軟件的功能完全相同,并沒(méi)有任何差別。
這一輪,還是平局。
離線可用性
有些人可能知道 PWA 技術(shù),這是一種把網(wǎng)頁(yè)封裝成客戶端運(yùn)行的方式,可以實(shí)現(xiàn)消息推送、離線使用等功能。
可惜,我接觸過(guò)的(國(guó)內(nèi))軟件中,很少有支持這項(xiàng)技術(shù)的,而不支持這項(xiàng)技術(shù),就意味著服務(wù)在離線狀態(tài)下完全不可用。
而客戶端將會(huì)在網(wǎng)絡(luò)斷開(kāi)后自動(dòng)停止同步,記錄用戶的修改,并在網(wǎng)絡(luò)恢復(fù)后自動(dòng)同步回云端。
這一輪,軟件勝。
穩(wěn)定性
軟件的穩(wěn)定性(或者叫魯棒性),,不僅取決于它的開(kāi)發(fā)人員,也受運(yùn)行平臺(tái)的限制。
對(duì)于瀏覽器這種載體,很多問(wèn)題都會(huì)導(dǎo)致崩潰:腳本錯(cuò)誤、內(nèi)存溢出等。雖然說(shuō) Chrome 內(nèi)核的瀏覽器已經(jīng)對(duì)每個(gè)標(biāo)簽頁(yè)進(jìn)行了隔離(也就是分為多個(gè)進(jìn)程 ),不會(huì)出現(xiàn)一個(gè)網(wǎng)頁(yè)導(dǎo)致所有其他網(wǎng)頁(yè)崩潰的情況,但是它們之間不可避免還是需要進(jìn)行一些通信,遠(yuǎn)不如客戶端來(lái)的可靠。
這一輪,軟件勝。
占用內(nèi)存
占用內(nèi)存量主要取決于算法的空間復(fù)雜度,和客戶端沒(méi)有太大關(guān)系。但是不得不承認(rèn),一些瀏覽器的內(nèi)存占用確實(shí)是一個(gè)很大的問(wèn)題。
這一輪,軟件勝。
與系統(tǒng)功能的結(jié)合
這里的系統(tǒng)功能,主要說(shuō)的是系統(tǒng)特性(快捷鍵、夜間模式、自動(dòng)化操作等)。
毫無(wú)疑問(wèn),雖然滴答清單在網(wǎng)頁(yè)端上提供了豐富的快捷鍵,其自動(dòng)化功能也不依賴于軟件,但是客戶端上快速添加任務(wù)快捷鍵和桌面日歷功能確實(shí)可以在效率上帶來(lái)一個(gè)質(zhì)的飛躍。

這一輪,軟件勝。
功能迭代速度
根據(jù)滴答清單論壇的相關(guān)討論,網(wǎng)頁(yè)端的新功能推出往往是最早的。即使客戶端沒(méi)有上架審核時(shí)間,它的功能開(kāi)發(fā)依然較晚。
當(dāng)然,這里不排除有些開(kāi)發(fā)商將重心放在客戶端上,但客戶端的開(kāi)發(fā)難度較高,速度較慢也是情理中的了。
這一輪,網(wǎng)頁(yè)端勝。
總結(jié)
經(jīng)過(guò)一番比較,看起來(lái)是軟件完勝,但是,我最終還是選擇了網(wǎng)頁(yè)端。
網(wǎng)頁(yè)端利用書(shū)簽快速打開(kāi)和隨時(shí)隨地的特性,成為了我使用它的次要原因。
主要原因呢?軟件是收費(fèi)的。