阿離
對(duì)于糾結(jié)癥患者而言,微信聊天信息中的未讀信息提示真的很讓人抓狂,但作為必要的標(biāo)注,其又有存在的必要性,尤其是釘釘、line、米聊等聊天軟件都有已讀功能,可以幫助發(fā)消息人更快知道對(duì)方有沒(méi)有看你的消息,也省了收信方回復(fù)的時(shí)間,微信動(dòng)作反而有些慢了,以至于一些重要的通知不得不用群消息置頂?shù)姆绞阶屖鼙娨灰淮_認(rèn),這難道沒(méi)有更好的解決辦法嗎?
微信小程序“文檔已讀”的出現(xiàn),很好地解決了這個(gè)問(wèn)題,在微信搜索框中直接輸入“文檔已讀”搜索即可看到該小程序,因?yàn)槭恰案j縋DF”出品的一款第三方應(yīng)用程序,所以在第一次使用時(shí)需要授權(quán)登錄(如圖1)。
進(jìn)入小程序之后的操作非常簡(jiǎn)單,根據(jù)提示點(diǎn)+號(hào)上傳文檔。上傳時(shí),我們可以選擇本地文檔或微信文件,確認(rèn)完畢后文檔會(huì)進(jìn)入“文檔已讀”首界面“我的文檔”菜單中,再點(diǎn)擊文檔右側(cè)“…”即可選擇發(fā)送方式(如圖2)。
完成分享后,用戶再次點(diǎn)開文檔右側(cè)的“…”后,即可直接查看文檔閱讀人數(shù)以及每個(gè)用戶詳細(xì)的閱讀時(shí)間。對(duì)于經(jīng)常發(fā)通知的學(xué)校及企業(yè)行政而言,這個(gè)“文檔已讀”功能的出現(xiàn),絕對(duì)能極大提升工作效率。
除提升使用者效率外,微信對(duì)于小程序開發(fā)者也在不斷優(yōu)化更新功能模塊。前不久,微信開發(fā)者宣布新增 FD 接口,優(yōu)化小程序用戶體驗(yàn):
·支持一次打開文件即可多次讀 / 寫,減少重復(fù)操作
·支持只讀 / 寫指定內(nèi)容,減少無(wú)效讀寫
·實(shí)現(xiàn)讀寫耗時(shí)降低 46%,提升體驗(yàn)
FD 接口是微信團(tuán)隊(duì)新增的高性能、原子化的文件接口類型。對(duì)比原有文件接口,F(xiàn)D 接口不僅增加了打開文件與關(guān)閉文件 2 個(gè)接口,而且更新了代碼實(shí)現(xiàn)方式,快速提升小程序性能。小程序開發(fā)者如何正確應(yīng)用 FD 接口?
以打開文件、讀取文件內(nèi)容、修改內(nèi)容并寫入文件的過(guò)程為例,原有接口需要每次讀寫文件并且完整打開關(guān)閉——
// 獲取全局唯一的文件管理器
const fs = wx.getFileSystemManager()
// 讀取文件
data = fs.readFileSync("FileA")
// 修改文件內(nèi)容
data = modify(data)
// 寫入文件
fs.writeFileSync("FileA", data)
如果僅應(yīng)用于簡(jiǎn)單的文件操作流程,原有文件接口仍可使用。但面向大量文件操作的場(chǎng)景,原有文件接口會(huì)造成讀寫耗時(shí)較長(zhǎng),同時(shí)影響低端機(jī)型的性能,影響用戶體驗(yàn)。因此 FD 接口一次打開、多次執(zhí)行的特性能夠高效解決問(wèn)題,代碼示例如下:
// 獲取全局唯一的文件管理器
const fs = wx.getFileSystemManager()
// 打開文件
fd = fs.openSync("FileA")
// 讀取文件
fs.readSync({ fd, arrayBuffer, offset, length, position })
// 修改文件內(nèi)容
data = modify(data)
// 寫入文件
fs.writeSync({ fd, data, offset, length, position })
// 關(guān)閉文件
fs.closeSync({fd: fd })
在這個(gè)云文檔時(shí)代,你有想過(guò)某一天能完全用微信辦公嗎?