本機優先軟體(Local-first Software)是指資料的主要版本存在使用者自己的裝置上,而不是存在雲端伺服器上。新增、查看、搜尋都在裝置上完成,同步到其他裝置或雲端只是選擇性的附加功能。
這個概念由軟體研究者在 2019 年前後提出,回應的是一個常見問題:當所有資料都存在別人的伺服器上,使用者能不能用、資料能不能留住,都取決於網路和服務提供者。
常被混淆的幾個概念
**本機優先不等於「有離線模式」。**很多雲端軟體也標榜可以離線使用,但它們的資料主要版本仍在伺服器上,離線時只是先暫存輸入、等連線後再上傳,這叫「先快取、再同步」。本機優先則反過來:資料本來就在你的裝置上,連不連網不決定你能不能記錄。
**本機優先也不等於完全不連網。**本機優先的軟體仍然可以同步,例如在自己的手機與平板之間保持一致。差別在於同步是選擇性的,而不是軟體運作的前提。
**本機優先不等於絕對安全。**資料存在裝置上,可以減少不必要的對外傳輸,但也代表使用者要自己注意換機、遺失與備份。它是一種資料存放的設計,不是任何隱私或合規的保證。
一個例子
一位醫材業務在醫院地下二樓的設備課開完會,地下室沒有訊號。如果他用的是依賴雲端的工具,App 可能打不開,只能等上車再補記錄,細節在這段時間裡流失。如果是先快取再同步的工具,能不能輸入要看產品怎麼設計。如果是本機優先的工具,資料本來就存在手機上,記錄不需要等網路。
對外勤業務來說,差別不在於功能清單上有沒有寫「支援離線」,而在於資料的主要版本放在哪裡。
延伸閱讀
三種架構(依賴雲端、先快取再同步、本機優先)的完整比較,以及如何用飛航模式測試一個工具,請參考離線 CRM:在沒有訊號的地方工作。資料存在哪裡和 AI 在哪裡運算是兩件不同的事,可以參考把客戶筆記交給雲端 AI 工具時,會發生什麼事。
VINEQRA 的資料預設存在裝置上,不依賴雲端伺服器;訂閱後可以選擇透過個人的 iCloud,在同一個 Apple 帳號的裝置之間同步。了解 VINEQRA 如何運作