以"代碼不止"為主題的2020 Google開發者大會于11月16日至21日舉行,這是谷歌首次以全線上大會的形式與中國開發者相聚。在11月18日下午舉行的"中國開發者PWA能力拓展精選案例"中,金山辦公高級研發總監、金山文檔負責人汪大煒分享了金山文檔開發 PWA 及拓展功能的經驗。
PWA(Progressive Web App)即為"漸進式網頁應用",旨在使用多種技術來增強web app的功能,可以讓網站的體驗變得更好,能夠模擬一些原生功能,比如通知推送。在移動端利用標準化框架,讓網頁應用呈現和原生應用相似的體驗。
作為中國辦公軟件的標桿性企業,以"技術立業"為宗旨的金山辦公也在旗下產品中應用了PWA。在案例演講中,汪大煒以視頻的形式分享了金山文檔和PWA的故事。
汪大煒表示,長期以來,金山文檔對PWA的技術非常感興趣,用戶希望以更快捷的方式啟動金山文檔,而PWA則是一個上佳的選擇。用戶除了可以更快、更好地使用產品外,同時會擁有一個獨立窗口,并擁有較低的分發成本,只需網頁即可實現。而用戶在使用PWA的產品過程當中,大大提高了使用黏度、頻次,擁有了良好的使用體驗。
金山辦公高級研發總監、金山文檔負責人汪大煒的案例分享
隨后,汪大煒介紹了在金山文檔中使用PWA的方法:首先需準備一些離線頁面、離線數據和manifest配置;其后在WebPack的構建當中引入PWA的插件,就能生成注冊到ServiceWorker的靜態文件。最后,在前端頁面使用manifest,注冊Service Worker,可引導用戶安裝金山文檔PWA應用。
汪大煒表示,金山文檔通過PWA的跨平臺屬性為產品帶來了更多的機會,未來希望PWA的發展可更加原生系統化,例如推送消息文件關聯等。金山文檔也相信,在Web技術的支持下,金山文檔在線辦公服務能為更多的用戶提供更好、更便捷的在線辦公協作體驗。
據悉,金山文檔是基于Web的跨平臺在線協作辦公服務,除了常見的文字、表格、演示、PDF等協作文檔格式外,還擁有便簽、思維導圖、流程圖這樣的新協作格式。同時,金山文檔還擁有會議、待辦、表單、日歷等協作場景。
金山文檔于2018年7月獨立上線,目前已成長為國內用戶規模最大的在線文檔產品之一。截至2020年3月,金山文檔月活躍用戶突破2.39億。2020年9月,金山文檔正式宣布成為第31屆世界大學生運動會辦公軟件類官方獨家供應商。